[問題] 關於字串指標陣列...
現在目的是想要將字串指標陣列傳入函數
並在函數中列印出來
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
void name(char *);
int main(void)
{
char *array[3]={"lee","lu","wang"};
name(*array);
system("pause");
return 0;
}
void name(char *array)
{
for(int i=0;i<3;i++)
printf("%s",array+i);
}
首先碰到第一個問題是...
在main中的name(*array)函數中所要設的參數問題
實在是很少遇到是這樣傳指標進去的...
設成這樣之後就可以compile過
但是在name function中
碰到第二個問題...
要如何印出 lee lu wang這三個字串阿~~~???
不知道printf中要怎麼填呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.9.4.125
推
12/31 11:51, , 1F
12/31 11:51, 1F
推
12/31 13:08, , 2F
12/31 13:08, 2F
→
12/31 13:09, , 3F
12/31 13:09, 3F
→
12/31 13:21, , 4F
12/31 13:21, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章