0x00007FFAA5E02079 (ucrtbased.dll)处(位于 源.exe 中)引发的异常: 0xC0000005: 写入位置 0x000000D930340000 时发生访问冲突。

img

#include<stdio.h>
#define PRAISE "You are an extraordinary being."
int main(void) {
    char name[40];

    printf("What's your name?");
    scanf_s("%s", name);
    printf("Hello, %. %s\n", name, PRAISE);
    
    return 0;
}

运行结果及报错内容 0x00007FFAA5E02079 (ucrtbased.dll)处(位于 源.exe 中)引发的异常: 0xC0000005: 写入位置 0x000000D930340000 时发生访问冲突。
    printf("Hello, %s. %s\n", name, PRAISE);

这一行少了一个s
代码修改如下

//NO.13
#include<stdio.h>
#define PRAISE "You are an extraordinary being."
int main(void) 
{
    char name[40];

    printf("What's your name?\n");
    scanf("%s", name);
    printf("Hello, %s. %s\n", name, PRAISE);

    return 0;
}

img