小编Ala*_*iki的帖子

变量"struc"周围的堆栈已损坏

所以我遇到Visual Studio 2013的问题这段代码没有显示编译错误,但显示调试错误

变量'Joueur'周围的堆栈已损坏.

这是代码:

== Source.cpp

#include <stdlib.h>
#include <stdio.h>
#include "Header.h"

int main()
{
    Personne Joueur[2];
    printf("***** Bienvenue ***** \n \n \n");
    int k ;
    for (k = 0; k < 3; k++)
    {
        printf("Bonjour Joueur %d :\n", k+1);
        printf("Nom: ");
        fgets(Joueur[k].Nom,50,stdin);
        printf("Votre nom est: %s", &Joueur[k].Nom);
        printf("\n \n");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

== Header.h

typedef struct Personne Personne;
struct Personne
{
    char Nom[1500];
    char Prenom[1500];
    int Age;
    int Tel;
    double Moy;
};
Run Code Online (Sandbox Code Playgroud)

c stack

0
推荐指数
1
解决办法
35
查看次数

标签 统计

c ×1

stack ×1