www问答网
所有问题
当前搜索:
指针的初始化和赋值
指针
变量
赋值
方式
答:
指针
变量
赋值
有三种方式:int i1、i2以及i3。1、nt *p1=&i1,*p2=i2; 用整形变量的地址给基类型为整形的指针变量赋值。2、p1=&i3; 给指针变量赋予变量的地址。3、p1=p2; 通过指针变量给指针变量赋值。存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量...
C语言
指针的初始化
!!!
答:
例如 int *pt 然后 *pt=5 这样说是不能对未
初始化
的指针取值!!还有 如果有指针 char* i; 不初始化直接用 *i="Hello"; 可以吗?int *pt;/* pt是一个指向整数的指针,未初始化时,存储该
指针的
地址&pt是随机的,可以用printf("%p",pt)来验证。 就是说,该指针可能指向任意地方...
C语言,关于
指针的初始化
,这两个有什么区别哦
答:
p=&a; 表示将a的地址
赋值
给*p这个值,在这里说明,p是
指针的
指针,*用来取值,*p之后取到的还是一个地址;例如:int **p = NULL;p=&a;表示将a的地址赋值给p这个值,p是指针。例如:int *p = NULL;
为什么普通变量可以直接
赋值初始化
,而
指针
所指向的变量不可以直接赋值...
答:
计算机上有很多程序在运行, 那运行的时候,都要临时的分配内存。我直接给变量a 和
指针
变量 b ,
赋值初始化
, 这时候,a,和b都是属于当前程序临时分配的, 这2个内存是为了当前程序而诞生分配的,所以可以直接给变量赋值,是安全的。而如果没有对指针变量进行初始化的话, 就要改他指向的内存的话,...
C语言
如何
把
指针
指向的值
赋值
到变量上。。。
答:
然后执行
赋值
操作。对
指针
取值需要使用取值运算符*,这个符号和乘相同,但功能不同。用于取值时,*为单目运算,与后续的指针相结合,实现取指针指向的值的效果。比如 int a = 10;int b;int *p = &a;这时p指向变量a的地址,指向的值为10,要将其赋值给b,需要 b = *p;...
指针
在定义后必须要先
初始化
才能使用,为什么?如果不这样做,对程序有何...
答:
不
初始化
也可以正确使用,只要在使用时正确
赋值
就可以,但是如果不初始化,则该
指针
为漂浮的指针,所指的地址不确定,而且指向的地址中的内容也不确定,如果乱用的话可能会影响其他程序的运行。
在c语言中在定义一个
指针
变量时不能对其进行
初始化
对吗
答:
在c语言中定义
指针
变量时是可以进行初始化的。指针变量
的初始化
可以在定义时或定义后进行,也可以在数组或结构体中作为元素进行初始化。对于局部指针变量,如果没有明确初始化的
赋值
操作,其值是不确定的,因为声明一个变量只是为其分配了一块内存空间,而这块内存中存放的值是不确定的。
指针的赋值
问题
答:
就是说,只允许,
指针
地址
赋值
给指针地址,变量值赋值给变量值。了解这些,就可以分析了:int *p,*q; q=p; //对的,因为p,q都是指针,可以相互赋值 依据 A,C原则 int a,*p,*q; p=q=&a;//对的,p,q指针表示地址,根据B原则,&a也是地址,因此可以进行赋值 int a,*p,*q; q=&a...
请问C语言
指针赋值
问题
答:
回答:要是都在一个函数内是不会有问题的。 你的问题应该不在上面所述的部分。
...
指针
数组怎样通过键盘输入字符串,对其
初始化赋值
。并调用打印输出...
答:
运行的时候需要分配内存吧 不然仅仅是
指针
数组,指针本身没有指向任何地址,是没有存储空间的 代码如下 include <stdio.h> include <stdlib.h> define N 3 int main(void){ char* a[N];int i;for(i = 0; i < N; ++i) { a[i] = (char*)malloc(20); // 每个字符串20个字节 gets(...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言指针的初始化和赋值
指针赋值和初始化
指针变量如何赋值初始化
指针变量如何定义与赋值初始化