www问答网
所有问题
当前搜索:
指针的初始化和赋值
指针初始化与指针赋值
有什么区别
答:
int*p=0,将
指针初始
值设为0,0是一个特殊的常量,编辑器根据不同的情况进行处理,这里将它视为NULL指针。int*p定义一个指向整形的指针,但是没有给它
赋值
,p现在是一个随机值!*p=123,给p指向的内存赋值为123,由于p没有
赋初值
,所以p指向的内存位置是随机的,虽然编辑的时候没有错,但很可能发生...
c语言程序
指针
问题
答:
指针变量同普通变量一样,使用之前不仅要定义说明,而且必须进行初始化,
指针的 初始值必须是一个地址,决不允许赋予任何其他数据
, 通常是一个数据的地址或地址 变量或空指针。1、指针变量未被初始化指针变量未被初始化,指针变量就不会被分配存储空间。在程序中如果使用了未被分配 ...
C语言
指针的赋值
问题
答:
指针在用要注意初始化,例如:int*p;p为指针,地址是未知的,如果直接赋值 p=a
;这样编译可以通过,但是会产生警告,p的地址是随机分配的,这样对未知的地址赋值很危险,可能会覆盖掉某些重要数据,所以避免这种危险,在定义指针时注意初始化,也就是赋值。可以int*p=&a;或者int*p;p=&a;然后再对p进...
C语言
指针
变量
的赋值
和做函数的参数
答:
1、指针变量的赋值,分为定义时赋值(初始化)和单独赋值
,如:int x ;int * px=&x ; //定义时赋值,也称初始化,注意这里的*是跟随int的,即变量px是int *类型变量! 实际上的赋值语句是px=&x ;int * py ;py=&x ; //单独赋值,将py指向x*py=10 ; //这里的*,是引用指针中的数...
C++中
指针的
用法有那些?怎么定义?
怎么初始化
?
答:
(1) 指针变量
初始化
的方法int a;int *p=&a;(2) 赋值语句的方法int a;int *p;p=&a;不允许把一个数赋予指针变量,故下面
的赋值
是错误的:int *p;p=1000;被
赋值的指针
变量前不能再加“*”说明符,如写为*p=&a 也是错误的。假设:int i=200, x;int *ip;我们定义了两个整型变量 i,x,还定义了一个...
C语言中
指针
变量
的初始化
有几种?请分别举例并说明。
答:
我觉得有三种吧。a.
赋值
一个已有变量的地址 int a;int *p=&a;b.新开辟一块内存空间 int *p=(int*)malloc(size(int));c.赋空值 int *p=NULL;
Visual C++中二级
指针的
定义,
初始化
,
赋值
问题
答:
很明显是不行的,编译器不会把pArray+i处理成pArray+i*3寻找到第i个
指针的
地址,而只是简单的加了一个i.这说明编译器只做了很简单的将地址值赋给了pArray,而它实际没有任何意义.我们不能用它来访问任何数据.很奇怪吗?再来看看这样定义char *p[] = {“ab“, “cd“, “ef“};定义了一个...
c语言中定义
指针
变量时,赋值
和赋初值
有什么区别?
答:
赋初值
,也就是
初始化
,只能在定义的时候操作,形式为 type var_name = init_value;其中=init_value就是赋初值了。
赋值
,是在定义后,改变变量的值,形式为 var_name = value;二者的效果是类似的,都是把变量值改变。但在C语言中,编译出的代码有所区别。其中赋初值的效率会更高。
c语言
指针如何赋值
答:
应该注意的是,一个指针变量只能指向同类型的变量,如s只能指向浮点变量,不能时而指向一个浮点变量,时而又指向一个字符变量。6、指针变量的引用,指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。未经
赋值的指针
变量不能使用,否则将造成系统混乱,甚至死机。
c语言结构体函数
指针怎么赋值
答:
当这个
指针
没有任何指向时,可以赋值为null值,但是改指针不可使用,程序中应该做判断。下面是一些赋值演示。struct student{ int id;int score;} aaa;struct student *p = null;//结构体指针p
初始化赋值
为null struct student *p2=&aaa;//p2指向aaa struct student *p3=(struct student *)malloc(...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言指针初始化赋值
常量指针初始化
什么是指针变量初始化
c语言怎么给指针变量赋初值
int指针赋值
指针变量不能初始化的值
指针赋值是不是不用判空
c语言指针地址赋值
指针的定义和初始化