課程
/后端開發(fā)
/C
/C語言入門
如題,我看聯(lián)系都沒要求聲明
2018-07-26
源自:C語言入門 6-1
正在回答
不可以
其實(shí)就像是
int x;
x = 1;
int x = ?1;
聲明和賦值一起,這里是聲明和初始化一起,區(qū)別?
百度一下你就知道。
那為什么像這樣寫:
#include <stdio.h>
int main()
{
? ? //第一種形式
? ? int arrFirst[3] = {1,2,3};
? ? //第二種形式
? ? int arrSecond[] = {2,3,4};
? ? //第三種形式
? ? int arrThird[3];
arrThird[0]=3;
arrThird[1]=4;
arrThird[2]=5;
? ? //輸出第一個(gè)數(shù)組中的第二個(gè)元素
? ? printf("%d\n", arrFirst[1]);
? ? //輸出第二個(gè)數(shù)組中的第二個(gè)元素
? ? printf("%d\n", arrSecond[1]);
? ? //輸出第三個(gè)數(shù)組中的第二個(gè)元素
? ? printf("%d\n", arrThird[1]);
? ? return 0;
}
并沒有聲明,為什么可以?
不可以。 但作為一個(gè)函數(shù)參數(shù)時(shí),則可以: void foo(int bar[]) {} 此時(shí)的bar,編譯器并不會(huì)把它當(dāng)成數(shù)組,而會(huì)把它當(dāng)成指針。
Steve_64 提問者
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答聲明一個(gè)數(shù)組是不是就是初始化呢?
1 回答數(shù)組初始化
2 回答數(shù)組初始化
1 回答初始化數(shù)組
1 回答多維數(shù)組初始化
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-07-01
不可以
2018-08-18
其實(shí)就像是
int x;
x = 1;
int x = ?1;
聲明和賦值一起,這里是聲明和初始化一起,區(qū)別?
2018-07-29
百度一下你就知道。
2018-07-27
那為什么像這樣寫:
#include <stdio.h>
int main()
{
? ? //第一種形式
? ? int arrFirst[3] = {1,2,3};
? ? //第二種形式
? ? int arrSecond[] = {2,3,4};
? ? //第三種形式
? ? int arrThird[3];
arrThird[0]=3;
arrThird[1]=4;
arrThird[2]=5;
? ? //輸出第一個(gè)數(shù)組中的第二個(gè)元素
? ? printf("%d\n", arrFirst[1]);
? ? //輸出第二個(gè)數(shù)組中的第二個(gè)元素
? ? printf("%d\n", arrSecond[1]);
? ? //輸出第三個(gè)數(shù)組中的第二個(gè)元素
? ? printf("%d\n", arrThird[1]);
? ? return 0;
}
并沒有聲明,為什么可以?
2018-07-27
不可以。 但作為一個(gè)函數(shù)參數(shù)時(shí),則可以: void foo(int bar[]) {} 此時(shí)的bar,編譯器并不會(huì)把它當(dāng)成數(shù)組,而會(huì)把它當(dāng)成指針。