指针变量的赋值
答案:3 悬赏:70 手机版
解决时间 2021-03-06 16:42
- 提问者网友:留有余香
- 2021-03-05 22:27
知道
char * p;
p="123"?是把123的地址给P吗;;是对的。
那么int * a;
a=12;是什么含义;这样对吗?
p="123"
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-03-05 23:44
;
编译器会这样做:
1. 定义一个数组,类型为char,长度为4p="123",类型为int;
2.该指针指向地址12;
一般情况下指向一个固定地址的指针是不常用的,所以以你的问题来说,语法是正确的,0x33,0初始化该数组;
2.将指针p指向数组;
所以没有问题。
a=12,因为语法是正确的,编译器会这样做:
1.定义一个指针变量;
首先编译器不会报错,并以0x31,0x32
编译器会这样做:
1. 定义一个数组,类型为char,长度为4p="123",类型为int;
2.该指针指向地址12;
一般情况下指向一个固定地址的指针是不常用的,所以以你的问题来说,语法是正确的,0x33,0初始化该数组;
2.将指针p指向数组;
所以没有问题。
a=12,因为语法是正确的,编译器会这样做:
1.定义一个指针变量;
首先编译器不会报错,并以0x31,0x32
全部回答
- 1楼网友:空山清雨
- 2021-03-06 01:11
int i1,i2,i3;
(1)int *p1=&i1,*p2=i2; 用整形变量的地址给基类型为整形的指针变量赋值
(2)p1=&i3; 给指针变量赋予变量的地址;
(3) p1=p2; 通过指针变量给指针变量赋值;
- 2楼网友:神的生死簿
- 2021-03-06 00:10
所以只能保存整型的地址a=12是不对的。
p="是把1的地址赋给P;123"是一个字符串了。
要是还有问题就问我吧;123",因为"。
a因为定义了指针类型了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯