20分(不知道者勿扰)--关于指针、地址和整数的转换
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 07:59:12
20分(不知道者勿扰)--关于指针、地址和整数的转换
int i;
int * jp = &i;
int main(int i,char * argv[]) {
printf("%d %d\n",(int) &i,(int) jp);
}
打印结果相同吗,问什么
int i;
int * jp = &i;
int main(int i,char * argv[]) {
printf("%d %d\n",(int) &i,(int) jp);
}
打印结果相同吗,问什么
结果肯定不同啦. 分析如下:
i有两个, 一个是全局变量, 一个是形参.
jp 是个指向int的指针变量, jp的值就是全局变量i的地址, 即&i. 按理说(int)&i与(int)jp是相同的.但因为i有两个,且在输出时用的是形参i, 形参i的地址是在栈上分配的, 全局i的地址在数据区, 两都不可能相同, 所以结果也不同.而且这种代码的写法是不规范的.
i有两个, 一个是全局变量, 一个是形参.
jp 是个指向int的指针变量, jp的值就是全局变量i的地址, 即&i. 按理说(int)&i与(int)jp是相同的.但因为i有两个,且在输出时用的是形参i, 形参i的地址是在栈上分配的, 全局i的地址在数据区, 两都不可能相同, 所以结果也不同.而且这种代码的写法是不规范的.
有一个地址不知道怎么转换成英文格式
怎样理解“能赋给指针变量的唯一整数是地址这句话”
指针“变量里面的值” 和 “指针地址的值” 和 “指针指向的值” 有什么区别?
关于计算机操作系统的分段与逻辑地址和转换物理地址的问题
最出名的指针手表是什么牌子,我喜欢指针手表,但是不知道哪个牌子指针出名?
英语翻译我不知道你的订单地址和收货地址不一样,如果你能联系DHgate修改地址,我会很快给你发货.
关于指针和常量的关系?
我想知道国家主席的联系方式和地址.
指针变量的地址是常量吗?
关于地址的英文翻译:最近开始玩postcrossing,但是我的中文地址不知道该咋翻译,请大家帮帮忙————翡翠
c语言指针三个整数比较大小按顺序输出~自己写了个不知道哪错了!
中文地址转换成英文地址 50分