非常风气网www.verywind.cn
首页
指针变量可以用整数赋值吗
变量指针
是不是
可以赋值
给常量
答:
不
可以
啊,你都说了,一个是
指针变量
,一个是常量,怎么
能赋值
呢?你的一句话有两个问题,第一常量是不能被赋值的,如果能再赋值的话就是变量了,
指针赋值
给变量,要看变量类型,如果变量类型不是指针类型,那也不能赋值,赋值当然要类型相等了啊。int *b=0x00000000,int c = *b,这样是可以的...
变量指针指向另一个变量指针的话
可以
重复对这个
变量指针赋值
?
答:
当然
可以
,其实就是两个
指针
指向同一个地方,随便用哪一个指针都可以修改所指向的内容
C语言选择题,关于
指针
概念说法不正确的是,求详解
答:
D错误,选D——因为前三项都正确,只好选D;但这项也不严密,NULL
可以
直接给任何类型的
指针赋值
,难道NULL不是
整数
?
指针变量赋值
的方法有多少种?具体是什么
答:
首先p是一个
指针
,所以p只能被
赋值
地址。"1234"就是字符串"1234"的地址,所以p = "1234"实际上就是p指向了"12345"的内存空间。楼上的意见,我个人认为也不对。首先为P分配了2字节的空间,这个空间的名称就是P,这个空间里面存放的就是地址。楼主的问题是为什么不输出地址。对于指针,默认的输出是...
有定义:int a[3][10];定义一个
指针
p,
可以赋值
:p=a,如何定义该指针?
答:
指向含有10个int型列的数组。int *p[10]; // p是一个含有10个int型
指针
的数组,即p是数组,
可以
存放10个类型为int*的指针。小技巧:如果指针包含在括号()中,可以把括号反过来看:比如:int (*p)[10],把()反过来:int ) * p ( [10], 即p是
变量
,其它都是变量类型的一部分。
为什么
指针变量
必须先
赋值
,再
使用
答:
因此养成初始化指针是一个简单良好的安全习惯,当指针暂时没有取得正确的地址前也必须初始化null,而在
使用指针
前也必须养成先判断再访问的习惯,比如 if (p){//操作指针},不要怕多打一个if感到麻烦。而如果指针未被
赋值
为正确的地址,
指针变量
中的地址是随机的,也许是上个临时变量或程序的残留,而...
c语言求问数组名
可以赋值
给
指针变量吗
如char ch[]="xbxbbxbx",*p...
答:
可以的,数组名就是数组第一个元素的指针,所以
可以赋值
给相同类型的
指针变量
,此时,数组名和这个指针都指向这个数组的开头。
为什么被
赋值
的
指针变量
pinot之前不能加*
答:
不是说不
能
加,而是加了以后意义不同,如有如下定义:int a,p;给
指针变量
p
赋值
的做法是:p=&a;这样赋值号右边是一个地址,左边是一个指针变量,而指针变量就是用来存放地址的,所以二者是一致的。如果已经有了p=&a;那么你
可以
写*p=6;这也是一条合法的语句,这里*代表指针的指向,*p代表指针p的...
指针变量
在
赋值
的时候是不是都要加*号呢? 例如t=*x
答:
不一定,如果t也是
指针变量
,就不需要加*号。如:int a=1;int *p, *t;p=&a;t=p;
C语言中怎么将
变量赋值
给
指针
地址
答:
int *pa;pa = &a[3]; // 把 a[3] 的地址给 *pa printf("*pa=%d\n",*pa);printf("a[3]=%d\n",a[3]);pa=b[2]; // b[2] 的数据给 *pa printf("*pa=%d\n",*pa);printf("a[3]=%d\n",a[3]); // a[3] 数据 变 *pa } pa 里 只能存一个数。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网