00问答网
所有问题
当前搜索:
指针变量在定义赋值后直接用
为什么
指针变量
必须先
赋值
,再
使用
答:
了解以上细节可以明白一个道理,
直接使用
地址(指针)操作数据,相对
使用变量
名操作数据更危险,因为这要求程序员非常明确
在使用指针
时所做的一切都必须“完全正确”,使用指针访问时,编译器等于将错误检查工作中的一部分工作交给程序员自己管理(这是指针方便高效的代价)。因此养成初始化指针是一个简单良好...
指针变量
可以
直接赋值
吗
答:
可以直接给指针指向的数据
赋值
。因为*p操作是这样一种运算,返回p的值作为地址的那个空间的取值。存放地址的变量称为
指针变量
。指针变量是一种特殊的变量,它不同于一般的变量,一般变量存放的是数据本身,而指针变量存放的是数据的地址。在使用一个指针时,一个程序既可以
直接使用
这个指针所储存的内存地址...
C语言
指针
怎么用?
答:
指针变量一旦定义,必须采用赋值的方式将其与某个变量实体相联系,才能使用
。指针 变量的赋值方式:指针变量名;&普通变量名;
C语言
指针变量
的
赋值
和做函数的参数
答:
1、
指针变量
的
赋值
,分为
定义
时赋值(初始化)和单独赋值,如:int x ;int * px=&x ; //定义时赋值,也称初始化,注意这里的*是跟随int的,即变量px是int *类型变量! 实际上的赋值语句是px=&x ;int * py ;py=&x ; //单独赋值,将py指向x*py=10 ; //这里的*,是引用指针中的数...
指针变量
能
直接赋值
吗?
答:
指针变量一般是不可以直接赋值的
,因为直接赋值的话,就是让这个指针指向这个赋值的地址,万一这个地址是你计算机内部的某个程序的或者是系统的某个地址,而你对这个指针的值又改变了,那么你的计算机系统就会出现问题,可能导致系统不能正常运行活着程序出错等等。但是NULL是一个空地址,即0,它不指向任何...
c语言
指针变量
已
定义
,给它
赋值
时*有时需要有时不需,如何判断?(含自定 ...
答:
定义
的时候是要带*的,不是定义的时候就不能用*来修改指针。指针写在函数参数里的时候也是定义。然后,
在使用指针
的时候加*是为了访问指针所指向的内存。int a[10];int *p = a;*p = 199; // 这句话修改了a中第一个元素的值,修改的是p指向地址里的内容。
定义
全局
变量指针
并在函数中
赋值
在其他函数中可以调用吗
答:
既然是全局变量
就
可以,一般全局
指针变量
初始值
赋值
为NULL,比如
在定义
时:int *p=NULL;在使用时先判断是否为NULL,如果是NULL那么还不可用,否则就是函数已经赋值了。
指针在定义后
必须要先初始化才能
使用
,为什么?如果不这样做,对程序有何...
答:
不初始化也可以正确使用,只要
在使用
时正确
赋值就
可以,但是如果不初始化,则该
指针
为漂浮的指针,所指的地址不确定,而且指向的地址中的内容也不确定,如果乱用的话可能会影响其他程序的运行。
怎么给一个
指针赋值
答:
1、打开visual studio,创建一个控制台应用程序,用于演示指针的使用、
赋值
和取值。2、在Main方法中,添加一个unsafe代码段,C#语法中的指针都需要放在这个代码段中。3、
定义
一个
指针变量
,与定义普通变量唯一的区别就是在变量的类型
后面
加上一个星号。例如:定义一个整型指针变量p,定义形式如下:int* p...
c语言中
定义指针变量
时,
赋值
和
赋初值
有什么区别?
答:
赋初值
,也就是初始化,只能在定义的时候操作,形式为 type var_name = init_value;其中=init_value
就
是赋初值了。
赋值
,是
在定义后
,改变
变量
的值,形式为 var_name = value;二者的效果是类似的,都是把变量值改变。但在C语言中,编译出的代码有所区别。其中赋初值的效率会更高。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
定义指针变量时要注意的地方
指针变量如何定义和赋值
指针指向变量的赋值语句
c语言指针定义并赋初值
C语言指针变量
指针变量名表示
如何把指针指向的值赋给变量
定义指针变量作用
c语言指针赋值