NO.170 一维整型数组说明
A.int a(10);B.int n=10,a;
C.int n;
scanf("%d\n",&n );
int a;
D. #define SIZE 10
int a;
只能知道A肯定不对,数组得有【】
其他的是为什么不对啊? 这代码是C语言还是C++ ?
这代码有问题?有什么问题?这4个全没问题
你说的有问题指的是什么?这4个没有任何语法问题
$ ls
main.cpp
$ cat main.cpp
#include <iostream>
int main() {
{
int a(10);
}
{
int n = 10, a;
}
{
int n;
scanf("%d\n", &n);
int a;
}
{
#define SIZE 10
int a;
}
return 0;
}
$ g++-debug -o main main.cpp
main.cpp: In function ‘int main()’:
main.cpp:5:13: warning: unused variable ‘a’ [-Wunused-variable]
5 | int a(10);
| ^
main.cpp:8:21: warning: unused variable ‘a’ [-Wunused-variable]
8 | int n = 10, a;
| ^
main.cpp:13:13: warning: unused variable ‘a’ [-Wunused-variable]
13 | int a;
| ^
main.cpp:17:13: warning: unused variable ‘a’ [-Wunused-variable]
17 | int a;
| ^
$ ls
mainmain.cpp
$ 没有认真看题,要数组对吧
除了a不对,其他全对
我猜这题是要让选错误的对吧?
这题选 a
没有问题 人造人 发表于 2022-3-1 12:20
我猜这题是要让选错误的对吧?
这题选 a
没有问题
C语言,说是让选正确的,只有D正确 我爱橙 发表于 2022-3-3 11:42
C语言,说是让选正确的,只有D正确
只有a错误
为什么?因为你看的那个教材是过时的教材
从前是不对的东西,现在就不能是对的?
对于现在来说,只有a错误
$ cat main.c
#include <stdio.h>
int main() {
{
//int a(10);
}
{
int n = 10, a;
}
{
int n;
scanf("%d\n", &n);
int a;
}
{
#define SIZE 10
int a;
}
return 0;
}
$ gcc-debug -o main main.c
main.c: In function ‘main’:
main.c:8:21: warning: unused variable ‘a’ [-Wunused-variable]
8 | int n = 10, a;
| ^
main.c:13:13: warning: unused variable ‘a’ [-Wunused-variable]
13 | int a;
| ^
main.c:17:13: warning: unused variable ‘a’ [-Wunused-variable]
17 | int a;
| ^
$
页:
[1]