我爱橙 发表于 2022-3-1 11:22:51

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肯定不对,数组得有【】
其他的是为什么不对啊?

人造人 发表于 2022-3-1 11:38:04

这代码是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
$

人造人 发表于 2022-3-1 12:17:01

没有认真看题,要数组对吧
除了a不对,其他全对

人造人 发表于 2022-3-1 12:20:37

我猜这题是要让选错误的对吧?
这题选 a
没有问题

我爱橙 发表于 2022-3-3 11:42:49

人造人 发表于 2022-3-1 12:20
我猜这题是要让选错误的对吧?
这题选 a
没有问题

C语言,说是让选正确的,只有D正确

人造人 发表于 2022-3-3 11:59:33

我爱橙 发表于 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]
查看完整版本: NO.170 一维整型数组说明