-
猜猜是某個蛋痛老師在問乙個指標或一組指標,對吧?
變化不小,房東看得津津有味。
#include ""
#define empty 0
void find_all(char *,char**,char);
void main()
int i;
char string="oh! day after day.";
char * ptr[30];
printf("%s",string);
find_all(string, ptr, 'd');
for(i=0;ptr[i]!=empty;i++)ptr[i]='*';
printf("%s",string);
void find_all(char *s,char** ptr, char d)
int i,j;
for (i=0,j=0;*s!='\0'&&j<30;s++)if(*s==d)
ptr[j++]=s;
ptr[j] = empty;
-
void good 1(int f,int b){} 可以忽略。
您的函式編寫不正確,並且您的函式引數在值傳遞模式下傳遞並且不返回任何值,因此您的函式是無效函式。 無論你如何使用它,它都不會影響外部變數。 (最多只有幾微秒的延遲。
-
int *g,*k; good_1(*g,*k);這是錯誤的、、當你把引數傳遞給表單引數時,必須始終、、、資料型別,才能認為位址正在傳遞、、、
-
通過價值傳遞不可能獲得您想要的效果。
-
你已經定義了乙個字元指標陣列,陣列中的每個元素都是乙個 char 型別的指標變數,所以這個程式最大的問題應該是。
p+i) = a;
替換為 *p[i] = a;
這是主要問題。 希望對你有所幫助。
-
p 是指向陣列的指標,所以一次移動 256 個元素,所以錯了。
宣告 *p[256] 是乙個指標陣列,並且沒有語法錯誤。
-
第乙個問題的結果是不確定的,因為 p 是 p,並且沒有給出初始值 k, i
p[3]ababc, g3
-
14 第二,你確定你沒有犯錯嗎? 如果是 *p+1,則為 13、14、13
m,kc=c+3
ababc,g3
-
14,1
m,k 在第三個問題中你沒有寫選項,給出乙個可能的 *p='d'+1 或 c[1]='e';
ababc,g3
-
第乙個問題的結果是不確定的。
第二個問題的結果是 m,k;
第三個問題的結果是 ababc, g, 3
-
for(n=0;n<6;n++,c++,d++)c=*d;
在上述語句時,c 的值已向後移動(C++ 句子)總共 6 次。
所以要 printf("%s",c);c,c 不再等於 a。
程式除錯是在投入實際操作之前,通過手動或編譯程式來測試編譯後的程式以糾正語法錯誤和邏輯錯誤的過程。 這是確保計算機資訊系統正確性不可或缺的一步。 電腦程式編寫完成後,必須將其傳送到計算機進行測試。 >>>More
1、女方八個字分別是 癸丑 壬申 癸卯 現 武臣 大運會; 男人的八個字分別是嘉音嘉旭一友庚辰 現在冰子運氣好,樓上時間不對。 >>>More