77问答网
所有问题
当前搜索:
c语言中地址值是什么
c语言中
,
什么
情况下会输出
地址
,什么情况会输出一个值
答:
输出
数值
:直接使用变量名,比如: printf("%d\n",p); 如果p是指针变量,那么它的数值就是一个地址,*p就是它指向单元的数值 输出变量
的地址
:用&求变量名地址,比如:printf("%d\n",&p);
在
C语言里面
数组的下标和
地址
的具体区别
是什么
?下标可以看成地址吗?
答:
数组中的下标
代表的
是元素在数组中的位置。而
地址是
数据在存储器中的位置(地址)。从这点上来看,下标是不能看做
地址的
。希望能帮助你!
C语言中
“指针”和“指针变量”的区别
是什么
??
答:
1、概念不同 “指针”是概念,“指针变量”是具体实现,指针也是一个变量,所以需要进行定义,而对于指针的定义,与一般变量一样。2、 存放地址不同 一个变量的(内存)地址称为该变量的“指针”,通过指针能找到以它为地址的内存单元。而指针变量是用来存放另一个变量
的地址
的(即指针)。
C语言中
输入没有取
地址
符号,变量的
值是什么
?
答:
C语言的
scanf函数中,从键盘输入的值应该是赋给指定
的地址
。所以变量必须使用取地址符号进行赋值。如果书写错误遗漏取地址符号,系统会自动将变量的值转换为
地址值
后,将值赋给指定的地址,这就导致出现非法访问,轻则程序出错,重则软件崩溃闪退。以下代码为例:int a;a=0x300;scanf("%d",a);执行后...
C语言
常量和表达式有
地址
吗?怎么读取?
答:
这个情况比较多,不过一般说以下两种情况下的常量是有
地址的
:1、如果是以const关键字修饰变量而产生的“不可变变量”的话,是有地址的,如const int a = 0。但是严格来说const修饰只是产生了不可变变量,并不是严格意义上的常量。2、字符串常量,例如 char a = "abc";那么字符串“abc”就是一个...
在
c语言中
给一个变量赋值与赋
地址
的区别
答:
1、传递的变量值不同 两者其实传递的都是一个内存单元的内容。不同的是,值传递的内容是一个变量的值,得到这个值后,对这个值得修改不能改变原变量的值;而地址传递的是一个变量的地址,得到传递
的地址值
后,可以通过这个地址直接访问地址对应的那个变量,进而修改那个变量的值。2、传递的途径不同 值...
C语言中的地址值
是否一定为整数?
答:
地址的数值
一定是整数。但是
地址里
存的数的数值不一定是整数。
c语言
常量区
的地址
赋值
答:
这个情况比较多,不过一般说以下两种情况下的常量是有
地址的
:1、如果是以const关键字修饰变量而产生的“不可变变量”的话,是有地址的,如const int a = 0。但是严格来说const修饰只是产生了不可变变量,并不是严格意义上的常量。2、字符串常量,例如 char *a = "abc";那么字符串“abc”就是一...
...指针,
什么是的地址
,以下题目的意思
是什么
?
答:
int *p_i=&i; (这和*p=&i是不一样的,p是指针变量,*p是指向
的地址
的内容,定义时 int *p的*p是说p为指针变量的意思。)A:把3赋值给i的地址,错误 B:把3赋值给p所指向的地址,指针变量p没有指向任何地址,为野指针。
C
:在此赋值语句中,2000只是作为一个
数值
,不
代表地址
,所以同上。
C语言中
数组首地址和数组第一个元素
的地址
有
什么
区别呢
答:
C语言中
数组首地址和数组第一个元素的地址关系如下:1、它们
的地址值是
相等的。2、第1个元素的地址如果是p,则p+1就是第2个元素的地址。3、数组的首地址如果是p,则p+1就跳过这个数数组而指向这个数组最后一个元素最后一个字节的下一字节。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜