-
分析了很久,确实没有语法错误。
问题可能出在指针上,我现在软件没有编译,不能帮你在机器上调试,对不起。
如果不出意外的话,应该是你已经走出了循环控制,建议你把循环次数减少一个,慢慢调试。
如果指针指向范围溢出,编译系统可能会阻止程序运行。
你试试看。
-
您可能以错误的格式创建项目。
选择 C C++ 并添加名称后缀。 c 上线 最主要的是项目没有正确创建。
-
#include
main()
int a=,i,j,k,l,m;
int *p,*q;
i=sizeof(a)/sizeof(a[0]);
for(p=a,j=0;i>j;p+=j++)在这里是一样的。
for(q=a,k=j+1;i>k;q+=k++)在这里是错误的,q+=k++ =>q=q+k;k++;第一次加一个,第二次加两个,数组 A 会越线)
if(*p>*q)
for(j=0;i>j;j++)
printf("%d ",a[j]);
这是我更改的内容:
#include
main()
int a=,i,j,k,l,m;
int *p,*q;
i=sizeof(a)/sizeof(a[0]);
for(p=a,j=0;i>j;p++,j++)for(q=p,k=j+1;i>k;q++,k++)if(*p>*q) {
l=*p;m=*q;
p=m;q=l;
for(j=0;i>j;j++)
printf("%d ",a[j]);
printf("%d",a[j]);
-
处理器,关闭 vc,然后重新打开编译。 或者干脆换编译器 如果你改vs2008太麻烦了,我觉得很好用。
-
查看编译运行的路径是否正确??? 仅供参考)不知道你是初学者还是高手,初学者建议你不要像书一样排版以节省空间,我以前没见过,哈哈!!路过酱油的!!
步骤1:打开VC++;
步骤2:选择“文件”>“新建>工作区>空白工作区”,然后给这个工作区一个名字,选择存储路径,OK! >>>More
static void main(string args)mydirection m_dirc1 = ;;
当然,这是大括号中的一种方法。 >>>More