非常风气网www.verywind.cn
首页
指针变量可以用整数赋值吗
为什么
指针变量可以
当做整形数据输出
答:
第一,对于题中的
指针变量
p(用于存放内存单元的编号);要是直接将0以外的其它
整数
,直接
赋值
给它,程序就会报错了!但是把整数0赋值给它,却没有报错,是因为这时程序已将0看成是内存中地址编号为0的字节地址了!指针变量存放地址,当然就不会报错了;至于程序为什么不把其它整数也看成地址这个我也就...
怎么给一个
指针赋值
答:
4、如果像普通变量一样直接
赋值
10,从代码效果
可以
看出,这样是不被允许的,编译器直接报错。5、那么,另外定义一个普通变量,例如:int x = 100。6、使用&符号在变量前面,就表示获取这个变量的内存地址。这个时候就可以复制给指针了。例如:将
整型变量
x的地址赋值给指针p:p = &x。7、在
指针变量
...
设变量x的类型为
整型指针变量
pb的类型为整型, 则正确的
赋值
表达式是
答:
第一种是对的,第二种是错的,因为始终pb是个
指针
,
可以
改成*pb = &x;将pb指向x的地址
C语言里:为什么不
能
将int型
变量
直接
赋值
给指向int型变量的
指针
答:
因为
指针
里实际保存的是地址 比如 int a = 0;int *p ;p = &a; //这是指向int型变量的指针,它保存的a这个变量所在的地址,比如,a保存在内存地址为0x00010011,那么p保存的就是0x00010011 所以不能直接把int型
变量赋值
给指针
指针变量
的
赋值
?
答:
我想你的t是
指针
,t=0,意思是说指针t指向0这个位置,*t=100意思是说t指向的位置的值是100 这里要分清两个地址,指针地址(
可以用
数字表示比如前面的t=0,得有地方放指针阿)和指针指向的地址(也就是说*t=100之前t是有指针地址的,这个指针地址所指向的位置叫做指针指向的地址,*t=100是把...
帮忙看看c语言
指针变量
的
赋值
问题
答:
int *t;t=100;你的
赋值
方法是没有错!错在t 是野
指针
,这样做是非常危险的!你应该让它有所指处!int x =10;int *t = &x; //指向存储x的地址 t = 100; //x值为100 注意: 声明指针时,最好同时初始它!
vc++
指针变量赋值
问题
答:
A,*p是对地址为p的内存
赋值
,因为p还未赋值,这种行为是危险的 B,数组的首址可理解为一个常量
指针
(即指向的地址不能改变的针),虽然指针不
能
被修改,但是其指向的地址的内容是
可以
改的。C。a是常量,其地址不能被修改 D。错误在于对引用a的初始化,应该使用相同类型(int &a = b)其实指针...
c语言
指针
如何
赋值
答:
应该注意的是,一个
指针变量
只能指向同类型的变量,如s只能指向浮点变量,不能时而指向一个浮点变量,时而又指向一个字符变量。6、指针变量的引用,指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。未经
赋值
的指针变量不
能使用
,否则将造成系统混乱,甚至死机。
C语言里:为什么不
能
将int型
变量
直接
赋值
给指向int型变量的
指针
答:
能,一定能。但你int *p;*p=7;这样不行。为什么呢?因为“能直接给
指针
指向的数据”赋值,而你这里的p还没有指向,所以不
能赋值
;这种指针有个名字叫“悬浮指针”,俗称野指针,是不能给它赋值的。
【sos】以下选项中,对
指针变量
p不正确的操作是 __
答:
答案说B错,是不对的。应该是C错。用gcc编译调试的结果:A有警告无错误,BD无警告无错误,C报错,所以C错误。C错在a=1000这个点,p=1000还是没错的。a是数组首地址,是常量,无法改变。数组a的元素是
可以
改变的。a没错,b也没错就不用说了。a没错:a代表&a[0],是首元素的地址。&a的值=...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
continue在C语言中怎么用
可以用一个整数给指针变量赋值
字符变量可以赋值指针变量吗
指针变量可以赋值常量吗
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网