|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请解释原因!
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
906
人关注过本帖
标题:
请解释原因!
取消只看楼主
加入收藏
mashrb
等 级:
论坛游民
帖 子:47
专家分:29
注 册:2010-6-30
结帖率:
76.92%
楼主
收藏
已结贴
√
问题点数:10 回复次数:5
请解释原因!
之前看过说,不要返回指向局部变量的指针,但是下面的程序却可以正确运行,请解释原因。谢!
#include "stdio.h"
int *iint();
int *iint()
{
int a=50;
return &a;
}
int main()
{
int *ipa=iint();
printf("num=%d\n\n",*ipa);
system("pause");
}
..
搜索更多相关主题的帖子:
解释
2010-07-17 20:55
举报帖子
使用道具
赠送鲜花
mashrb
等 级:
论坛游民
帖 子:47
专家分:29
注 册:2010-6-30
第
2
楼
收藏
得分:0
[local]1[/local]
这是我从书上看到的一个例题,是不是也返回了一个局部变量的指针呀,是不是有问题??
等待高手的解释................
2010-07-17 21:20
举报帖子
使用道具
赠送鲜花
mashrb
等 级:
论坛游民
帖 子:47
专家分:29
注 册:2010-6-30
第
3
楼
收藏
得分:0
上传不了图片
[
本帖最后由 mashrb 于 2010-7-17 21:24 编辑
]
2010-07-17 21:22
举报帖子
使用道具
赠送鲜花
mashrb
等 级:
论坛游民
帖 子:47
专家分:29
注 册:2010-6-30
第
4
楼
收藏
得分:0
int a=50;
这里a的值是多少就输出是多少,改变a的值,输出也跟着改变。
2010-07-17 21:26
举报帖子
使用道具
赠送鲜花
mashrb
等 级:
论坛游民
帖 子:47
专家分:29
注 册:2010-6-30
第
5
楼
收藏
得分:0
觉得C语言有很多东西好莫名其妙。
行就是行,不行就是不行,搞得一下子行,一下子不行,一些刚入门的究竟是相信它行还是相信它不行都不知道。
2010-07-17 21:28
举报帖子
使用道具
赠送鲜花
mashrb
等 级:
论坛游民
帖 子:47
专家分:29
注 册:2010-6-30
第
6
楼
收藏
得分:0
请do8do8do8帮我分析一下,下面的返回的是不是局部变量的指针?有劳!
#include "stdio.h"
char *iint(char *);
char *iint(char *k)
{
char *pa=malloc(sizeof(k));
strcat(pa,k);
return pa;
}
int main()
{
char *n="abc";
char *ipa=iint(n);
printf("num=%s\n\n",ipa);
printf("num=%s\n\n",ipa);
system("pause");
}
谢
2010-07-17 22:35
举报帖子
使用道具
赠送鲜花
6
1/1页
1
快速回复:
请解释原因!
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.027128 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved