原帖由 linbe_ice 于 2008-2-21 16:20 发表
谢谢楼上,编译还是出现同样的警告,但执行通过了,结果是正确的,
但我不明白我的错在哪了?是否能告知,谢谢!
原帖由 ck_lai 于 2008-2-21 17:03 发表
结果正常?不会吧?
你预期的是一个什么的结果?
程序等价于:
int main()
{
int *number = 1;
printf("number=%d",*number);
}
这应该会出错吧
错了请纠正;
原帖由 Edengundam 于 2008-2-21 17:22 发表
不fault还做什么??
1. 函数参数名称与实际参数名称同名, 但类型不同 ==> 不好.
2. 函数中*number = 1 类型不匹配 ==> 警告;
3. print时候, 解引用地址1...==> 找死....
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |