创建字符指针数组

时间:2018-11-21 15:33:39

标签: c arrays pointers c-strings

请告诉我这段代码有什么问题。

程序输入学生人数,他们的姓名,然后打印他们的姓名。

#include <stdio.h>
int main() {
    int n, i;
    scanf("%d", &n); // number of students
    char* names[n]; // array of pointers.
    for(i = 0; i < n; i++) {
        scanf("%100[^\n]", names[i]); //student names 
    }

    for(i = 0; i < n; i++){
        printf("%s", names[i]); // printing students names
    }
}

编译时未显示任何错误,但不起作用。

0 个答案:

没有答案