#include<stdio.h>
#include<string.h>
char getInput(char *x[50]);
main(){
char string[50];
getInput(&string);
}
char getInput(char *x[50]){
printf("What is the string?");
gets(*x);
}
總是收到這些錯誤...錯誤指針類型不兼容?
exer7.c:20:2:警告:從兼容的指針類型傳遞「getInput」的參數1 [默認啓用] getInput(&串); ^ exer7.c:5:6:note:expected'char * 'but argument is of'char()[50]' char getInput(char * x [50]);
我已經改變了指針和&號,但我真的不知道正確的指針類型,請幫助:(
順便說一句,這只是一個代碼片段,我有很多其他用戶聲明功能我不需要在這裏發表。
啊,所以你不必使用指針自動更新像整型值和漂浮...謝謝:) – user3024406
事實上,數組名轉換爲指向它第一個元素傳遞給時功能在大多數情況下。 – haccks