非常风气网www.verywind.cn
首页
指针变量可以用整数赋值吗
“
指针
不
能用
除0外的常量
赋值
”这句话对不对?
答:
指针用来存储内存地址,初始化时,
可以用
0来
赋值
,用来表示一个无效的地址。正常使用时,内存地址,只能通过&操作符来获取,不能人工指定具体的内存地址值。如:int *p=0; //可以 int a ;p=&a ; //可以 p=10 ; //从理论上讲,这语句没有问题,因为
整数
10可以存储到
指针变量
中。但,从应用...
C语言中
可以
给
指针变量赋值
常数吗?
答:
C语言中
可以
给
指针变量赋值
常数。1、申请了空间(在常量区),存放了字符串 2、在字符串尾加上了'/0'3、返回地址,这里就是返回的地址赋值给了p 字符串常量"hello"出现在一个表达式中时,"hello"表达式使用的值就是这些字符所存储的地址(在常量区),而不是这些字符本身。所以,可以把字符串赋值给...
C语言里:为什么不
能
将int型
变量
直接
赋值
给指向int型变量的
指针
答:
int*是指向整型的指针类型,int**就是指向整型指针的指针类型,int*类型的
变量可以
被
赋值
为变量的地址也即&变量,那么in**类型的变量就可以被赋值为
整型指针变量
的地址,即&整型指针变量。 所以你的理解基本上是正确的。c语言能将字符(char)直接赋值给
整型变量吗
可以,整型变量得到的值是字符型...
C语言
指针
的
赋值
问题
答:
指针
在用要注意初始化,例如:int*p;p为指针,地址是未知的,如果直接
赋值
p=a;这样编译
可以
通过,但是会产生警告,p的地址是随机分配的,这样对未知的地址赋值很危险,可能会覆盖掉某些重要数据,所以避免这种危险,在定义指针时注意初始化,也就是赋值。可以int*p=&a;或者int*p;p=&a;然后再对p...
可以
对
指针变量
进行
赋值吗
,例如*p=1
答:
p = 1,表示将1
赋值
给p 所指的
变量
或地址空间,在这步上面肯定有*p的初始化或已赋地址。不然你直接这样写肯定是错的。
指针变量能
直接
赋值吗
?
答:
指针变量
一般是不
可以
直接
赋值
的,因为直接赋值的话,就是让这个指针指向这个赋值的地址,万一这个地址是你计算机内部的某个程序的或者是系统的某个地址,而你对这个指针的值又改变了,那么你的计算机系统就会出现问题,可能导致系统不
能
正常运行活着程序出错等等。但是NULL是一个空地址,即0,它不指向任何...
C语言中的
指针
到底有什么用
答:
如今的编译器,一个整数int类型的值占用32位bit,也就是4字节,编译器将第一个字节的编号定义为该整数的地址,由于保存地址的变量就像一个箭头指向某地址,而称为
指针变量
。int a =10; //定义一个
整数变量
a,对其
赋值
10 int *p =&a;//定义一个指针变量p,对其赋值a的内存地址,&符号意思为引用...
定义一个数组指针后,数组中的元素
可以
给
指针变量赋值吗
答:
不行的,数组
指针
是一个指向一维数组的指针,数组中存放的值不是指针;而指针数组是一个指针类型的数组,数组中的元素是指针。http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html
指针变量能
直接
赋值吗
?
答:
可以
直接
赋值
而且经常一定义就赋值
C语言
指针变量
的
赋值
和做函数的参数
答:
实际上的
赋值
语句是px=&x ;int * py ;py=&x ; //单独赋值,将py指向x*py=10 ; //这里的*,是引用指针中的数据操作符,*跟随的变量必须是指针类型变量,否则会出错! *py就是x,这里相当于x=10;2、
指针变量
作为函数的参数时,子函数
可以
通过指针引用实参地址中的数据,达到修改实参地址中...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网