c語言字元串指針數組
發布時間: 2022-11-27 13:16:59
❶ c語言字元串數組指針的傳遞
簡單寫了一個,供參考
#include
<stdio.h>
#include
<string.h>
struct
data
{
int
n;
char
name[10];
};
//傳入一個字元串指針name,給結構體相應變數賦值
void
cp_str(
char
*name
,
int
n
)
{
struct
data
st;
strcpy(
st.name
,
name
);
st.n=n;
}
//輸入數據,完成字元串的錄入
void
input_str()
{
int
i=0;
for(i=0;i<10;i++)
{
scanf("%s"
,name
);
cp_str(
name
,
i
);
}
}
//主程序
int
main()
{
input_str();
return
0;
}
❷ C語言:如何將字元串數組賦值給一個字元串指針或數組
直接在一個字元串裡面按位賦值就可以了。像二樓說的一樣。
因為你原字元串肯定是大於等於新字元串的,所以定一個變數檢查原字元串的位置,定另一個變數檢查新字元串的位置。那麼第一個變數肯定是大於等於第二個變數的。這樣可以把值從第一個變數的地方賦值到第二個變數的位置即可。
❸ c語言字元串指針
數組是指一段連續的存儲空間,數組名是其開始的地方,string是指針變數,指向字元串數組,亦即是其首地址,printf("%s",string);輸出的是從首地址開始往後存儲空間內的東西,直至'\0'結束。
❹ c語言指針與字元數組
注意這個位置的標志。(p-2)是常量,不是變數。因為字元串在前面定義的常量。屏幕上的輸出h。並且在d與h之間有一個空白,因為前面輸出一個字元'