非常风气网www.verywind.cn
首页
指针变量可以用整数赋值吗
指针变量可以
由
整数赋值
,不
能用
浮点赋值这句话对吗?
答:
因为指针本身代表的是地址,而计算机内的地址都是无符号整型,
所以只能由整数赋值
。
C语言中
能不能
将一个
整数赋
给一个
指针变量
?
答:
在某种场合,
把常量赋给指针变量是可以的
,例如:int a=10,p ;printf("%d",&a);在以上代码输出a的地址值之后,譬如:1244996 以上程序可以改为:int a=10,*p;p=1244996;printf("%d",*p);输出10
c++中,为什么不
能用
一个
整数
给一个
指针变量赋初值
?
答:
指针说白了就是一个用来存储内存地址的变量,而整数则是一个内存地址指向的内容,
可以把整数的地址赋给指针
,但是不可以把内容赋给地址.
为什么不
能
将一个
整数赋
给一个
指针变量
?
答:
指针变量
所对应的是地址,而
整数
是存放在某个地址上的内容。两个自然不
能
混为一谈。
能
把一个
数赋值
给
指针变量吗
答:
可以
,给你个例子 int *p;p=(int *)1000;但是注意了!这个指针不能写入数据,这样运行程序不会出错,但是毫无意义。这个地址是我们杜撰的,因此p是野指针,系统根本没有为我们分配这个地址的内存空间,写入数据很可能会造成程序崩溃,而且是不确定的,一般情况不建议这么做,除非你很明确地址是有效的。...
怎么
使用
scanf函数将
整数赋值
给
指针变量
答:
void main(){ int a; //定义整形变量 int *p; //定义整形指针 p=&a; //将整形变量的地址赋给整形指针 scanf("%d",p); //
赋值
printf("%d\n",a); //输出} godson126 | 发布于2010-04-17 举报| 评论 5 0 为您推荐: c语言
指针变量
指针变量的
使用
指针变量有什么用 指针变量的类型 ...
怎么
使用
scanf函数将
整数赋值
给
指针变量
答:
一楼完全正确 也可这样 更简洁 include<stdio.h> void main(){ 告诉你个书上都不写的 int a,*p=&a; 指针*p是没有地址的 scanf("%d",p); c不给
指针变量
内存 printf("%d\n",a);} 参考资料:完美答案 给分吧
怎样理解“
能
赋给
指针变量
的唯一
整数
是地址这句话”
答:
“
能
赋给指针变量的唯一
整数
是地址”。这句话表达了2个意思。第一,给
指针变量赋值
的一定是地址;第二,一定是整数。因为地址是整数。比较指针变量 int *p; 那么p是一个指针变量,给它赋值必须是地址。 p = (int *)0x10000;
整型指针变量能否赋值
给
整型变量
?
答:
可以
,
指针变量
是地址。
为什么不
能用整型
数组对整型
指针变量赋初值
?
答:
这个与数据类型有关,数值只能
赋值
给数值,指针只能赋值给指针(除非强制转换,但这样容易出歧义或出错)。如果定义
整型
数组int intArray[100],intArray本身是指针(即intArray[0]的存储地址,可赋给
指针变量
),intArray[0]、intArray[1]等是数值(不可赋给指针变量)。如果定义字符串数组(char *)(...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
可以给指针变量赋一个整数
指针变量可以用浮点数赋值吗
指针变量可以赋任意整数吗
把一个整数复制给一个指针
int与long的范围
指针变量的地址
字符串有二维数组吗
c语言给指针变量赋值整型数
c语言中大于1小于10怎么表达
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网