我剛開始學習字符串,並有一個關於使用指針參數向函數發送字符串數組的問題。我試圖簡單地打印數組中的一個字符串,但我甚至不能這樣做。字符串指向字符串數組的參數?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int stringSum(char *s);
/*void minMaxValues(char *s, int *min, int *max);*/
int main(void)
{
int value;
char* text[] = { "1 + 2 + 3 + 4",
"7",
"30 + 20 + 10",
"9 + 900 + 90000 + 9000 + 90" };
stringSum(&text);
}
int stringSum(char *s)
{
printf("%s\n",s[0]);
}
我試着編譯時遇到了一些名爲分段錯誤的錯誤。我只是將字符串數組的地址傳遞給函數是不正確的?幫助將不勝感激
即時通訊最終處理函數中的字符串,但現在我只是檢查我是否正確發送它 – Jovis13
'int stringSum(char * s []);'...'stringSum(text);' – BLUEPIXY