结果是什么啊-一个小程序,求解答啊

问题描述

一个小程序,求解答啊

在别人文章里看到的程序
程序的输出结果是什么,why?

#include
int main()
{
int a[5] = {1,2,3,4,5};
int p = (int)(&a + 1);

printf("%d, %dn", *(a + 1), *(p -1));

}

解决方案

int a[5] = {1,2,3,4,5};
int* p = (int*)(&a + 1);
printf("%d, %dn", *(a + 1), *(p -1));

结果2,5

&a + 1 = a + sizeof a / sizeof int
a+1 = a[1]

解决方案二:

对 a 取地址,是什么东东呢?数组指针,也是一个指针。它加一是如何操作,请这篇博文:数组指针 与 指针数组
输入是:2 5
我猜的,没有执行它。

解决方案三:

这个你没有定义指针,代码不全吧,不能输出

解决方案四:

自己下载个eclipse执行下就知道了。

解决方案五:

为什么一直报 非法的间接寻址 呢!

解决方案六:

看看是不是这样改吧
#include
int main()
{
int a[5] = {1,2,3,4,5};
int p=a+1;
printf("%d,%dn", *(p+1),
(p-1));
return 0;
}
输出的结果是3,1

时间: 2024-09-20 19:42:59

结果是什么啊-一个小程序,求解答啊的相关文章

c++-初学C++ 一个小程序 求大神帮忙看下

问题描述 初学C++ 一个小程序 求大神帮忙看下 //分秒显示函数 #include using namespace std; //全局引用std命名空间 void showTime(int ,int); int main() { int hours =0 , mins = 0;//定义且初始化分 和秒 cout << "Input the hour "; cin >> hours; cout << "Input the mins &quo

Java初学一枚 一个小程序 求有人帮我看看

问题描述 Java初学一枚 一个小程序 求有人帮我看看 package malnAV; public class Work3_3 { public static void main(String[] args) { //??? //方法 main 不能声明为"静态":只能在静态类型或顶级类型中才能声明静态方法 Emp e1=new Emp(001,"张三"); Emp e2=new Emp(002,"李四"); Emp e3=new Emp(00

c语言-C语言的一个小问题 求解答

问题描述 C语言的一个小问题 求解答 计算机问题求解答">如题 我的代码是这样 #includeint main(){ double xy; printf(""输入数据:""); scanf(""%lf""&x); if(x<1) y=x;else if(x>=1&&x<=10) y=2*x-1;else if(x>10) y=3*x-11;printf(&quo

python-Python小程序求解答+++

问题描述 Python小程序求解答+++ 这是什么意思啊,我是照着书上来的啊. 解决方案 print只能接收一个参数,你需要先组合成一个字符串,然后给print 解决方案二: 标点符号的问题,所有的标点符号应该是英文状态下的. 解决方案三: 按照你的代码复制下来,我这里执行下来是正确,你重新看看,是不是你哪里的标点符号没写好.也贴上我的测试代码: def print_more(required1,required2,*args): print("required1:",required

编程-有一个小程序急用,但是我不会编译,求大神帮忙编译啊~~~太感谢!!

问题描述 有一个小程序急用,但是我不会编译,求大神帮忙编译啊~~~太感谢!! 如题,是一个小程序,用的是自己的makefile,下载下来了但是不会编译啊~~~~要exe格式的,那位大神可以帮忙编译出来真是太感激不尽!或者教一下我~~~太感谢了!编译好请发zhaojialiangsuper@126.com~源码地址 源码:https://releases.stm32flash.googlecode.com/git/stm32flash-0.4.tar.gz 解决方案 http://download

vba语言编程-vba求各位大神指导:CAD二次开发vba语言完成一个小程序

问题描述 vba求各位大神指导:CAD二次开发vba语言完成一个小程序 编制一个程序,绘制如图所示的路径图案. 要求: 1.路径两端中点由用户输入 2.路径宽度用户自定 3.图案不出边界: 4.填充的圆形图案在2层,直径为路径宽度的1/5,颜色为兰色 5.路径边界线绘制在1层,为红色. 6.图下写上一行文字,由用户输入. 软件AutoCAD2007,VBA语言编写代码 解决方案 这个应该找文档,CAD文档有说明VBA接口怎么用

c-求大神解惑!一个小程序运行不了

问题描述 求大神解惑!一个小程序运行不了 #include #include struct data{int daymonthyear;} ;struct stu {char name[20];long num;struct data birthday;} ;int main(){struct stu *student; student=malloc(sizeof(struct stu)); printf(""Input namenumberyearmonthday:/n"&

改变图片方向-怎么通过一个小程序,改变图片的方向

问题描述 怎么通过一个小程序,改变图片的方向 读取一张图片,先自动判断图片是否为水平方向,如果不是,就把图片转化为水平方向!图片信息不能丢失,不能失真! 解决方案 同求! 但是退一步,手动改变图片方向的代码怎么写?

想用c#做一个小程序。要把oracle数据库里的某个表的昨日更新内容导出到xml中

问题描述 想用c#做一个小程序.要把oracle数据库里的某个表的昨日更新内容导出到xml中,现在还没点头绪,求大神指点 解决方案 解决方案二:数据库中的表增加两个字段"最后更新时间""最后更新人",然后就行了啊解决方案三:引用1楼xxoo2007的回复: 数据库中的表增加两个字段"最后更新时间""最后更新人",然后就行了啊 重要的不是数据库里面的操作.我是想用c#做个小程序,吧数据库里的表自动导成xml文件解决方案四:其实就