指針數(shù)組的使用 請問在c語言中如何通過輸入字符串為字符指針數(shù)組賦值?
請問在c語言中如何通過輸入字符串為字符指針數(shù)組賦值?注意初始化和分配是不同的。{“a”、“B”、“C”}不是表達(dá)式,也沒有類型。它們只能用于初始化數(shù)組或結(jié)構(gòu)。數(shù)組可以隱式轉(zhuǎn)換為指向其第一個元素的指針的
請問在c語言中如何通過輸入字符串為字符指針數(shù)組賦值?
注意初始化和分配是不同的。{“a”、“B”、“C”}不是表達(dá)式,也沒有類型。它們只能用于初始化數(shù)組或結(jié)構(gòu)。數(shù)組可以隱式轉(zhuǎn)換為指向其第一個元素的指針的正確值,該值可以初始化或復(fù)制到指針對象。另外,C字符串是指以零值字符結(jié)束的連續(xù)字符對象序列,不是字符指針,而是可以通過字符指針處理字符串。C語言可以寫char*P=(char[]){“a”,“B”,“C”}。也可以在作業(yè)中使用。右邊的東西是復(fù)合文字量,左邊的值。生存期是當(dāng)前塊(函數(shù)內(nèi)部)或整個程序執(zhí)行周期(函數(shù)外部)。此聲明的功能是創(chuàng)建一個未命名數(shù)組,然后通過其隱式轉(zhuǎn)換的指針值初始化指針對象P。與標(biāo)題上的文字相比,這個聲明少了一個標(biāo)識符。
數(shù)組指針賦值?
作為一個實體,指針是計算機語言中用于存儲內(nèi)存地址的變量。數(shù)組是元素的有序序列。如果命名了同一類型的有限變量集,則該名稱為數(shù)組名稱。組成數(shù)組的變量稱為數(shù)組的組成部分,也稱為數(shù)組的元素,有時稱為下標(biāo)變量。數(shù)組名稱可以表示數(shù)組的第一個地址。Num是Num數(shù)組的第一個地址。PN被聲明為指針變量,其值直接指向計算機內(nèi)存中的另一個值,即地址。因此,num的值可以分配給PN。數(shù)組的類型實際上是指數(shù)組元素的值類型。對于同一數(shù)組,其所有元素都具有相同的數(shù)據(jù)類型。2數(shù)組名的寫入規(guī)則應(yīng)符合標(biāo)識符的寫入規(guī)則。三。數(shù)組名不能與其他變量名相同。4只能逐個為元素賦值,不能為整個數(shù)組賦值。例如,將值1賦給所有十個元素只能寫成:static int a[10]={1,1,1,1,1,1},但不能寫成:static int a[10]=1;(請注意:這在C和C語言中是正確的,但在涉及數(shù)組的所有地方都不正確。數(shù)據(jù)庫從1.)參考資料開始: