分类: C/C++
2008-08-25 16:55:57
(a)False
*pi3是一个指针,不能直接赋值给整型数,(int)*pi3是语法允许的,但存在着溢出的可能;
(b)False
*pi2其实就是ival2,错误与(a)相同;
(c)False
pi2是指针,虽然也是一个整型数,但不能直接赋值给整型变量,本质与(a)相同;
(d)False
*pi1是一个整数,不能直接赋值给指针,必须进行类型转换.但这样会存在极大的危险性,将一个任意的整数地址赋值给指针,很可能使指针指向敏感区,同时也可能出现数字过大的溢出;
(e)True
将指针赋给指针,但*pi3并未指向任何东西,使用前要注意;
(f)True
没什么好说的;
(g)False
同(d);
(h)True
正常用法.