C語言數組 :用戶輸入一個數, 我要用這個數當數組的長度。怎麼辦呢

C語言不支持動態數組,也就是說,數組在定義時就要指定長度,把輸入數作爲它的長度那就說明定義時沒有指定長度,這是不合法的。

使用 指針+動態分配malloc

	int* p;
	int n;
	scanf("%d", &n);
	p = (int*)malloc(sizeof(int) * n);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章