我已經學會了如何使用函數和結構和指針。我想把它們合併成一個。但是我編寫的代碼似乎不起作用。編譯器告訴我測試是一個未聲明的標識符。下面是代碼:如何在C中使用結構體,指針和函數?
#include <stdio.h>
#include <stdlib.h>
struct character
{
int *power;
};
void test (use_power)
int main()
{
test (use_power)
printf("%d\n",*power);
return 0;
}
void test()
{
int use_power = 25;
struct character a;
a.power = &use_power;
}
這段代碼是什麼?它是完全錯誤的,它在很多方面都是錯誤的,它只是一小段代碼。 –
「編譯器告訴我測試是一個未聲明的標識符。」......這就是它告訴你的嗎? – DigitalNinja
@DigitalNinja它必須停止在* first *錯誤,所有程序都是錯誤的。 –