判断题1.声明函数int fun(int a[10]);则a表示一维数组变量名。
判断题 2.char *p = “hello”, char str[] = “hello”;表示指针变量 p和str 都指向文字常量“hello”。
问答题:
以下程序是否有误,如果无误,请写出执行次数(1 )。
int x = -1;
do{
x = x * x;
}while(!x);
有点不确定,发上请教一下!!!
判断题1.声明函数int fun(int a[10]);则a表示一维数组变量名。
判断题 2.char *p = “hello”, char str[] = “hello”;表示指针变量 p和str 都指向文字常量“hello”。
问答题:
以下程序是否有误,如果无误,请写出执行次数(1 )。
int x = -1;
do{
x = x * x;
}while(!x);
有点不确定,发上请教一下!!!
我来回答下,判断题1: 是对的,是一个函数声明,而且a是一维数组变量名
判断题2: 是对的,都指向文字常量"hello"
第三题: 这个是执行一次,加个打印调试一下就可以了。
void main()
{
int x = -1;
do{
x = x * x;
printf("x = %d\n", x);
printf("!x = %d\n", !x);
}while(!x);
}
结果如下:
[fge@shavi01 test]$ ./test
x = 1
!x = 0