77问答网
所有问题
当前搜索:
c语言中地址值是什么
c语言
在对指针*P在进行赋值时,
什么
时候用变量名赋值,什么时候用变量
的
地...
答:
同理 char * 类指针变量即可以指向一个char也可以指向字符串。因为指针变量指向的数据不限定长度的,比如int *p ,那么这个p可以保存一个int变量
的地址
,也可以保存int一维数组的首地址,本质一样的,因为一个变量的地址类型与一维数组地址类型相同。
C
/C++编译器不负责边界越界检查,这个工作由程序员负责...
关于
C语言里面
的 '&','*',
答:
&是取地址符号,*就是取指向变量的值;但在定义变量时*是做定义用的,表示是指针,比如 int a,*p;//这里的*号就是定义p是个指针。p = &a ;//这里就是取 a的地址赋给p;也就是p变量放的是a
的地址值
p = 100;//这里就是把p的值对应的地址的那块内存赋上100;因为p的
值是
a的地址,...
C语言中
要显示
地址
时通常以
什么
形式输出?
答:
C语言中
要输出地址时通常以16进制的方式输出 printf函数中要显示16进制数时用%x格式 综上,要输出某个值
的地址
可以写为printf("%x",&变量);若变量为指针时,则应写为printf("%x",指针);代码示例如下,int a=5;a的地址为&a;
C语言中
要输出
地址
时通常以
什么
格式输出?
答:
C语言中
要输出地址时通常以16进制的方式输出 printf函数中要显示16进制数时用%x格式 综上,要输出某个值
的地址
可以写为printf("%x",&变量);若变量为指针时,则应写为printf("%x",指针);代码示例如下,int a=5;a的地址为&a;
字符型常量
是什么
?
答:
字符串常量是双引号引起的若干个字符;含义上: 字符常量相当于一个整型值,可以参加表达式的运算;字符串常量代表一个
地址值
(该字符串在内存中存放的位置);占内存大小:字符常量只占一个字节;字符串常量占若干个字节,(至少一个字符结束标志)字符常量
是什么
类型的?
C语言中
字符常量在内存中占4个...
C语言中地址
符究竟
是什么
答:
没有别的含义。scanf中,使用
地址
符,是因为scanf需要
的是
指针变量(因此指针变量不需要地址符),而普通变量需要通过地址符转译为指针使用。char
c
,*p;c = 'a';p = &c;//这是地址符的“真谛”scanf("%c",&c);scanf("%c",p);注意两个scanf语句都是正确的。
C语言
int a[5],*p; p=a;和p=&a;的对错问题~希望详细点,谢谢啦_百度知 ...
答:
a与&a[0]及&a的值如下:1244980,1244980,1244980 a+1与&a[0]+1值如下:1244984,1244984 但&a+1的值为1245000。a+1与&a[0]+1都是表示下一个数组元素
的地址
,以元素为单位相加,
地址值
+4。而&a+1表示下一个数组的地址,以数组为单位相加,地址值+20.所以,p=a; 或p=&a[0]是正确的...
c语言
取
地址
符有
什么
用,为什么scanf一定要用&
答:
取
地址
就是把变量转为指针, 起到传地址调用函数的效果.而
C语言中
函数传参有两种,传值调用 和传指针调用.传值调用时, 被调函数中改变参数值不会影响主函数.只有传指针调用, 才可以将参数值回传给主函数.scanf中要根据输入对参数赋值, 所以 必须传指针调用....
C语言中
NULL
是什么
意思
答:
NULL 就是一个特殊
的
指针值, 其实本质是一个宏 define NULL (void *)0 也就是0值, 强制转成了指针。用来表示一个指针非法。 所以在初始化的时候经常用NULL来初始化。由于是非法指针, 所以对这个指针取值(*操作)会导致程序崩溃。 必须要先指向一个有效空间才可以。
c语言中
的符号
地址什么
意思
答:
&取地址符号,在输入变量时,是把变量
的地址
写入内存中的。例:int a;scanf("%d",&a);
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜