20分(不知道者勿扰)--关于指针、地址和整数的转换int i;int * jp = &i;int main(int i,char * argv[]) {printf("%d %d\n",(int) &i,(int) jp);}打印结果相同吗,问什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 08:18:31

20分(不知道者勿扰)--关于指针、地址和整数的转换int i;int * jp = &i;int main(int i,char * argv[]) {printf("%d %d\n",(int) &i,(int) jp);}打印结果相同吗,问什么
20分(不知道者勿扰)--关于指针、地址和整数的转换
int i;
int * jp = &i;
int main(int i,char * argv[]) {
printf("%d %d\n",(int) &i,(int) jp);
}
打印结果相同吗,问什么

20分(不知道者勿扰)--关于指针、地址和整数的转换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的地址在数据区, 两都不可能相同, 所以结果也不同.而且这种代码的写法是不规范的.

20分(不知道者勿扰)--关于指针、地址和整数的转换int i;int * jp = &i;int main(int i,char * argv[]) {printf(%d %d ,(int) &i,(int) jp);}打印结果相同吗,问什么 下列关于指针概念的描述中,错误的是?1.指针是变量,它也具有一个内存地址值2.指针的类型是它所存放的数值的类型3.指针的值(不含常量指针)是可以改变的4.指针中存放的是某变量或对象 C语言中指针在编程中有什么作用?不知道指针除了访问变量地址,给变量进行传址交换这些作用外,在实际程序中有什么作用. C语言中关于指针的理解我不理解这一句话 :如果p是一个已经定义好的指针变量,那么*p表示以p的地址为内容的变量.什么是以p的地址为内容的变量?*p不就是指针所指向的内容吗? 指针就是地址吗,指针变量难道不是地址?int *a是不是*a是指针 a是指针变量?那为什么说指针是常量?*a不也是可以变化的吗 请问下面这句关于指针的话怎么解释?指针类型的变量是用来存放内存地址的.定义指向变量的指针变量时,应在它所知的变量的类型后面加一个“*”.就是这句,我知道的都是在指针名之前加*的 手表指针对不上表盘刻度,指到了两个刻度之间 怎么弄?知道后追加分 不可以给指针变量赋一个int作地址值. 莱州市莱州中学地址?要去参加成考,但是不知道位置,就这点分了…… 关于智能指针的问题 auto_ptr c++我想问下 我们什么时候用这个指针 我看了半天还不知道怎么用 能给个简单的例子 充分说明它的用途么 一首英文歌曲不知道叫什么名字那个视频的地址``希望有知道的大虾帮个忙``分不是问题`` 有地址问一首好听的英文歌曲!有地址跪求一首好听的英文歌曲!重谢!9分11秒开始的歌曲,好听但不知道叫什么,知道的告诉一下 指针变量的地址是常量吗? 基本知道答案,望师父点拨!我们刚学一元一次方程,有一道题我用表拨指针大概知道,但不知道怎么设x计算.现在是4点5分,再过多少分钟,时针与分针第一次重合? 《鸡妈鸭仔》下载地址,乱写骗分一律不给. 为什么电流表指针偏转角度很小 指针向右边偏转到无刻度的地方 指针不偏转 三个的原因分别是? 英语~关于信件地址的写法!信件内容自己会!地址不知道怎么用英语写,给我翻译成英语: 中国山东省济南市历下区开元山庄2单元. 姓名:林宜雨帮我翻译!哈! 关于地址的英文翻译:最近开始玩postcrossing,但是我的中文地址不知道该咋翻译,请大家帮帮忙————翡翠翡翠山庄 南村 13栋 303 咋翻译? 这个南村咋翻译???