が、私は両方のケースが同じであると思っ構造ポインタアドレスの割り当ては
struct ip_node {
char arr[6];
};
typedef struct ip_node ip;
ip ip1={"abcde"};
case 1: // it is running without error
ip *ip2=&ip1;
case 2: // it is giving error
ip *ip2;
ip = &ip1;
下のような構造を持っている以下の に構造体へのポインタに私の疑問を明確にしてくださいエラーが発生します。
なぜ2番目のケースでエラーが発生しますか?
C!= C++。 1つだけのタグ。 – tambre
'ip'は変数ではなく、型名です。あなたは 'ip2 = &ip1;'を意味しますか? –
2番目のケースでは、ip2 =&ip1と書くべきです。 –