小偷小偷先生韩剧网:我这个C语言程序哪里有错误,怎么运行时通不过?

来源:百度文库 编辑:高校问答 时间:2024/05/06 01:23:33
main()

{ int a[]={ 2,4,6}, *prt=&a[0], x=8,y,z;

for(y=0; y<3; y++)

z=(*(prt+y)<x)? *(ptr+y):x;

printf("%d\n", z);
}
编译的时候就不能通过,唉,也不知错在啦?

运行时通不过??

什么意思,难道编译的时候你能通过??
---------------------------------------
ptr写错了,编译的时候肯定有提示信息的

顺便说一下,程序有点老了,初学的话,要找本比较新的书

至少要写成这样
#include<stdio.h>
int main()
{
.....
return 0;
}

int a[]={2,9,6};
int *ptr = &a[0];
int x=8,y,z;

for( y = 0; y < 3; y++ )
z= *( ptr + y ) < x ? *( ptr + y ) : x;

printf("%d\n", z);

但是不明白你的程序要实现什么,,