www问答网
所有问题
当前搜索:
指针变量如何赋值初始化
如何
解释 int i=3,*p=&i; ?
答:
Int *p //定义一个
指针
Int i=3 //定义一个
变量
,值
初始化
为 3。从这开始,变量 i 的值为 3 P=&i //将变量 i 的内存地址
赋值
给指针 p,此时指针 p 的值是变量 i 的内存地址,//此时,*p 就相当于变量 i //*p 取指针 p 指向的内存存储的值,就是变量 i 的值。以下一句可以说是...
p是
指针变量
,*p=a和p=&a的区别
答:
声明 里 int p=&a; 声明 p 是 int型变量,不是指针,
初始化
,把变量 a 的地址 &a 赋给 p.语句里,若 p 是
指针变量
,p=a; *p 表示 值,把 变量 a 的当前值 赋给 指针。(指针指向的地址不变)。p = &a; p 表示指向的地址, 把 变量 a 的地址 &a 赋给 p, 也就是...
为什么未
初始化
的
指针
会指向一个不确定地址
答:
解决方法是指针必须
初始化
后,才能使用。本例中 p=&x; 程序便可正常运行。2、
指针初始
值可
赋值
为空值
指针变量
值为0的指针称为零指针(空指针)。其表示形式为int *p=0;表示p指向地 址为0的单元,系统保证该单元不作其他应用,表示指针变量值没有意义。可以...
c语言中
指针变量
未
赋初值
前是不是有默认
初始
值啊,int *x;x的默认初始...
答:
不是 指针刚定义时是没有任何指向的,所以定义指针后要对
指针赋初值
例如int *p=NULL;//空指针 或int a=5;int *p=a;//定义
指针变量
a的指针 希望回答对你有帮助!谢谢 【原创答人】
c语言中
指针怎么
使用?
答:
//*b=2; 无法直接
初始化
//printf("%d\n", *b);e=e+2; //移动两个地址单元 d=&c; //d指向c的地址来表示值 c=4; //修改原c
变量
的值,d
指针
的值会发生改变 b=(int *)malloc(sizeof(int));//为b分配一个int型空间来直接存储值 b=2;//分配空间后可以直接
赋值
了 pri...
定义的
指针
数组
初始化
后,可以输入修改吗
答:
3、常指针常量 声明和
初始化
:const 数据类型 * const
指针变量
=变量名;数据类型 const *const 指针变量=变量名;指针不能改变,指针指向的值也不能改变 char *q;const char * const p="ABCDEF";//定义了一个常量常指针 q=p;//错误,不允许一个常
指针赋值
给非常指针 p=q;//错误,不...
C语言关键词学习总结?
答:
如果加上static,限制该全局
变量
的作用域范围,由原来的整个工程可见变为本源文件可见。 二、const关键字 1、用const修饰一般变量 用const修饰的变量必须在声明时进行
初始化
(用来修饰函数的形参除外)。 2、const与
指针
搭配使用 用const修饰的变量必须在声明时进行初始化(用来修饰函数的形参除外)。 两个基础概念: 指针...
c语言
指针
使用前必须
初始化
??
答:
指针
申明的时候最好
初始化
。。初始化以后的指针在一些操作下野会变成野指针,比如:free释放内存以后。。指向被释放的内存的指针也是野指针。。我理解的野指针就是不可控的,不确定指向的指针都是野指针。
...x;,则下列对
指针变量
p 进行定义且
赋初值
的语句中正确的是...
答:
正确答案选择D,“float *p=&x;”,因为x是一个float型的变量,所以说要定义一个float型的
指针变量
来存储x变量的地址,所以说选项D直接排除。然后C选项也可以排除,因为C选项定义的是变量,不是指针变量。A和D选项都是指针变量,但是A选项不能作为正确的语句,不能把一个常数
赋值
给指针变量,所以说A...
* p指的是什么?
答:
p:一级指针,表示p所指向的地址里面存放的是一个类型的值。
指针变量
用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。指针一个占据存储...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜