[解決済み] 構造体を関数に渡す
2022-03-01 14:56:03
質問
私は新しいCプログラマーですが、どのようにして
struct
を関数に渡すことができます。エラーが発生し、正しい構文がわかりません。以下はそのコードです...。
構造体です。
struct student{
char firstname[30];
char surname[30];
};
struct student person;
呼び出す。
addStudent(person);
プロトタイプです。
void addStudent(struct student);
と実際の関数があります。
void addStudent(person)
{
return;
}
コンパイラーエラーです。
21行目: 警告: 怪しげなタグの宣言: struct student
223 行目:引数#1 はプロトタイプと互換性がありません。
どのように解決するのですか?
ライン関数の実装が必要です。
void addStudent(struct student person) {
}
person
は型ではなく変数なので、関数パラメータの型として使用することはできません。
また、構造体が関数のプロトタイプの前に定義されていることを確認してください。
addStudent
プロトタイプで使用されるためです。
関連
-
[解決済み】エラー:イニシャライザー要素がロード時に計算可能でない
-
[解決済み】malloc():メモリ破壊
-
[解決済み】Errno: 11, Resource Temporarily Unavailable(リソースが一時的に利用できない
-
[解決済み] メソッドと関数の違いは何ですか?
-
[解決済み] Bash関数にパラメータを渡す
-
[解決済み] C++でクラスと構造体はいつ使い分けるべきか?
-
[解決済み] C++の'struct'と'typedef struct'の違い?
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
-
[解決済み】C言語の関数ポインタはどのように機能するのですか?
-
[解決済み】関数の前のエクスクラメーションマークは何をするのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 `S_ISREG()` とは何ですか、そして何をするのですか?
-
[解決済み] strtokのセグメンテーションフォールト
-
[解決済み】 error: too few arguments to function `printDay' (C言語)
-
[解決済み】LEALアセンブリ命令は何をするのですか?
-
[解決済み】警告:組み込み関数'printf'の非互換な暗黙の宣言(デフォルトで有効]
-
[解決済み】fgetsによるセグメンテーションフォールト(コアダンプ) - と思う。
-
[解決済み】コンパイラの警告 - 真理値として使用される代入の周囲に括弧を付けることを推奨する
-
[解決済み】sizeof float (3.0) vs (3.0f)
-
[解決済み】MPI通信でMPI_Bcastを使用する場合
-
[解決済み】未定義参照 makefile が間違っているのかも?