指針數(shù)組怎么輸入元素 C語(yǔ)言輸入字符型指針數(shù)組怎么輸?
C語(yǔ)言輸入字符型指針數(shù)組怎么輸?首先,確定它是字符指針數(shù)組還是字符數(shù)組指針。前者是一個(gè)數(shù)組,數(shù)組中的每個(gè)元素都是一個(gè)字符指針,后者是指向字符數(shù)組的指針。如果它是指向字符數(shù)組的指針,則非常簡(jiǎn)單。使用sc
C語(yǔ)言輸入字符型指針數(shù)組怎么輸?
首先,確定它是字符指針數(shù)組還是字符數(shù)組指針。前者是一個(gè)數(shù)組,數(shù)組中的每個(gè)元素都是一個(gè)字符指針,后者是指向字符數(shù)組的指針。如果它是指向字符數(shù)組的指針,則非常簡(jiǎn)單。使用scanf(%s”,STR)函數(shù)獲取輸入字符串,然后使用字符串復(fù)制函數(shù)strcpy(STC,Dest)將獲取的字符串復(fù)制到指定地址的字符指針數(shù)組。在復(fù)制過(guò)程中,注意檢查訪問(wèn)數(shù)組是否越界。如果超出界限,則需要為字符數(shù)組的最后一個(gè)元素指定結(jié)束字符“0”。如果指定了字符指針數(shù)組,則復(fù)制數(shù)組中某個(gè)元素所指向的字符數(shù)組,過(guò)程與前者相同。
如何將字符串用指針數(shù)組輸入和輸出?
char*name[3]的name數(shù)組中有指針,它們是未初始化的指針,這意味著它們可以指向您不知道的任何地方。你怎么還能在>> Name[i],你的代碼直接在我的機(jī)器上崩潰了。編譯器不會(huì)為這些指針指向的地址分配空間。你這樣踐踏其他程序使用的內(nèi)存和系統(tǒng)的只讀內(nèi)存是非常不禮貌的。改變方法一:直接用二維數(shù)組OK,注意第二個(gè)二維空間要足夠。#包括