55问答网
所有问题
当前搜索:
指针赋初值为零
指针
变量赋值方式
答:
指针
变量赋值有三种方式:int i1、i2以及i3。1、nt *p1=&i1,*p2=i2; 用整形变量的地址给基类型为整形的指针变量赋值。2、p1=&i3; 给指针变量赋予变量的地址。3、p1=p2; 通过指针变量给指针变量赋值。存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量...
指针
的定义与赋值形式?
答:
int *p 一般带有 * 表示
指针
的定义 赋值: int a = 3; int *p = &a; (相当于 int *p; p = &a) 故 *p = 3 (可理解为 *p = *(&a) = 3);int *a = 3; int *p = a ; (相当于int *p ; p = a) 则 *p = 3 ...
C语言
指针
变量问题
答:
C语言里面的
指针
和数组是很有趣的。例如定义数组a[10],你可以通过a[1]访问里面的元素,也可以通过*(a+1),来访问。为什么这里可以这样用呢?ptr的类型为(int *),所以ptr在内存里面存放的就是int类型的指针,指向了某个int地址。正常情况下,你可以通过ptr访问它指向的某一个地址里面的数据,如...
C语言
指针
的赋值问题
答:
int *p;p为
指针
,地址是未知的,如果直接赋值 p=a;这样编译可以通过,但是会产生警告,p的地址是随机分配的,这样对未知的地址赋值很危险,可能会覆盖掉某些重要数据,所以避免这种危险,在定义指针时注意初始化,也就是赋值。可以int *p=&a;或者int *p;p=&a;然后再对p进行操作 有错。注意大小写...
C++高手帮小弟做条题啊!!
答:
head=NULL; //给
指针
head
赋初值
while (strcmp(ch,"!")!=0) {//调用字符比较函数strcmp()用来判断是否继续输入 p1=(student *)malloc(LEN);//调用malloc()函数用来开辟一个新的存储单元 strcpy(p1->name,ch); //将循环结构前面输入的姓名复制到结构体名为p1的数组name中 cout<<" 性别:"; cin>>p1-...
指针
的赋值问题
答:
int a=b=
0
,*p; p=&a; b=*p;//对的,p = &a 原则BC ,b = *p 原则AC int a=20,*p,*q=&a; *p=*q;// 对的,初始时q得到a的地址,*p和*q都是表示值,符合原则C int a=20,*p,*q=&a; p=q;//对的,原则BC int p,*q; q=&p;// 对的,原则BC 祝你进步,
指针
自己...
point
指针
对我来说实在是太难了,在学习C++的时候我一点也不懂,请赐教...
答:
因为若P一改变,我们很难再获得数组空间的首址了,以后的操作就不可能了。使用完了以后,或在退出当前代码块时,要释放int[10]这个数组的空间,delete [] P;否则这段内存永远标记为已使用了,这样会有内存泄漏。
指针
经常犯的错误有两个:1、指针没有
赋初值
(即初始化),就直接使用;这种情况就是...
c语言
指针
和数组问题
答:
p是一个指针,他指向一个char型的变量(变量名其实就是一个地址)或char型数组,p里边存的是变量的地址或数组的首地址。注:要引用一个指针变量,必须先给
指针赋初值
。p是值存储在p这个指针所指向地址的值。数组名存储着数组的首地址,用法类似于指针。char *pbuffer=buffer;跟char *pbuffer=*buffer...
直接
赋初值
的
指针
变量是指针常量吗?
答:
2,char*a="haha";char*b="lala";a=b;printf("%s\n",a);这一段是可以的,因为a=b操作是对
指针
a,而不是指针a所指向的内存。a=b改变的不是“abcd”的值,而是改变a的值等于b的值,让他们所指向的内存都为"haha"。所以,一定要这个概念。strcpy操作的是指针所指的内存,而=操作的是指针...
打印空
指针
指向的内容
答:
因为该内存是操作系统保留的。利用这个特性判定空指针:
指针
的地址
为 0
,表明该指针不指向任何东西,即空指针。在变量声明的时候,如果没有确切的地址可以赋值,为指针变量
赋
一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针被称为空指针。NULL 指针是一个定义在标准库中的值
为零
的常量。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜