我有一個奇怪的問題做一個練習:如何測試這個C函數
寫其採取的指針的指針的指針的指針的指針的指針的函數一個int指針指針的指針作爲參數併爲其賦值。
我認爲我寫的函數是正確的(如果不是,請更正),但是如何測試它?
void function(int *********anInt)
{
*********anInt = 5;
}
我想:
int main(void) {
int *********nbr = malloc(sizeof(int));
function(nbr);
printf("%d", *********nbr);
}
但我得到一個段錯誤,我剛剛得知malloc
和pointers
所以我不完全理解。
這是什麼樣的任務是這樣的? –
似乎很愚蠢的權利 - 但 - 但我仍然必須這樣做,所以任何幫助,將不勝感激; P – ItsASecret
看起來你的任務是爲了強調如何指針工作,雖然他們重新...重視太多了!你錯過了&符號(地址)去除! –