11问答网
所有问题
当前搜索:
能够直接赋值给指针变量的整数是
怎样理解“
能
赋
给指针变量的
唯一
整数是地址
这句话”
答:
“能赋给指针变量的唯一整数是地址”
。这句话表达了2个意思。第一,给指针变量赋值的一定是地址;第二,一定是整数。因为地址是整数。比较指针变量 int *p; 那么p是一个指针变量,给它赋值必须是地址。 p = (int *)0x10000;
能够直接赋值给指针变量的整数是
?
答:
指针*p是没有
地址
的 scanf("%d",p);c不给指针变量内存 printf("%d\n",a);}
指针赋值
答:
一、指针赋值即将一个变量的
地址
赋值给指针变量。如:int *p = &a;,这里的p是指针变量,*表示它指向的是整数类型,'&a'是变量a的地址,将地址赋值给指针变量p。二、1. 指针的基本概念:在C语言中,指针是一种变量,其特殊之处在于它存储的是其他变量的地址,而不是具体的值。通过指针,我们可...
在C语言中能否
直接给指针
指向的数据
赋值
?为什么?
答:
可以,但int *p;*p=7
;这样不行。因为“能直接给指针指向的数据”赋值,而这里的p还没有指向,所以不能赋值,这种指针有个名字叫“悬浮指针”,是不能给它赋值的。这样才可以:int a,*p=&a;*p=7;实际上就是使a等于了7。
指针变量可以直接赋值
吗
答:
可以直接给指针指向的数据赋值。因为*p操作是这样一种运算,返回p的值作为
地址
的那个空间的取值。存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量存放的是数据本身,而指针变量存放的是数据的地址。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址...
什么类型的数据
可以给指针赋值
答:
这个赋值是这样的:字符串"you"存储在程序的常量区,在申请C3空间并赋值时,是把"you"字符串的起始
地址
赋值给了C3变量,所以赋值的是指针,或者说是地址。
C语言中
能
不能将一个
整数
赋给一个
指针变量
?
答:
否则造成的损失可能是致命的。你的举例是不完整的,如果说*point_1=100是非法的,完整语句应该是int *point_1=100,之所以非法是因为100不是用户可以操控的内存区域。*p = 1之所以数合法的,是因为将p所指的内存赋予
整数
1,例如Int a;int *p = &a;*p = 1; // 等价于
赋值
语句a = 1,...
下面选项中,符合
指针变量赋值的是
?
答:
选项解析:选项A,指针变量需要赋值一个变量的
地址
,A选项中将x变量的地址赋值给指针变量pb,B选项不能将一个变量直接赋值给指针变量。选项C,C选项中的赋值语法是错误的,正确的赋值语法应该是和A选项相同。D选项的错误类型和C选项的类似,所以综合以上分析,正确的答案为A。
能
把一个
数赋值给指针变量
吗
答:
这个
地址
是我们杜撰的,因此p是野指针,系统根本没有为我们分配这个地址的内存空间,写入数据很可能会造成程序崩溃,而且是不确定的,一般情况不建议这么做,除非你很明确地址是有效的。因此,编译器是不允许直接赋值常量给的指针的,而必须通过一个变量或者另一个指针变量取得有效地址,以保证指针得到的地址...
指针变量赋值
有几种方式?
答:
指针变量赋值有三种方式:int i1、i2以及i3。1、nt *p1=&i1,*p2=i2; 用整形变量的
地址
给基类型为整形的指针变量赋值。2、p1=&i3; 给指针变量赋予变量的地址。3、p1=p2; 通过指针变量给指针变量赋值。存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
冒泡排序最少关键字比较的次数是
C语言print_value函数
冒泡排序法最少比较次数
可以用一个整数给指针变量赋值
指针变量的值是可以改变的吗
变量的指针就是变量的地址
指针变量可以直接赋值吗
字符变量可以赋值指针变量吗
可以给指针变量赋一个整形值