タイトルがはっきりしているのかわからないので、これがやりたいことです。を使用し#define
て、構造体の配列のサイズを定義したいと思います。
私はこのようにこれをやっています、しかしそれは働きたくありません:
#ifndef DEF_MAIN
#define DEF_MAIN
#define TAILLE_TAB = 100;
typedef struct Personne Personne;
struct Personne
{
char nom[TAILLE_TAB];
char prenom[TAILLE_TAB];
int age;
};
#endif
しかし、エラーが発生します。
代わりに私が置く場合:
{
char nom[100];
char prenom[100];
int age;
};
それからそれは機能します...
なぜ最初の解決策が機能しないのですか?=(
同じファイルのコードで#define VARを使用することはできませんか?
あなたの構文は間違っています、それは:
#define TAILLE_TAB 100
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加