〃忝書γě渎ぐ 发表于 2020-5-17 23:29:41

C语言结构体问题

#include <iostream>
using namespace std;

int main()
{
    struct A{
      char c;
      int b;
    };

    struct A cc = {"hello",5};
    //struct A cc = {{"hello"},5}; 和上面那行相比,这两行有什么区别,为什么执行结果一样?


    printf("%s %d",cc.c,cc.b);

    return 0;
}

人造人 发表于 2020-5-17 23:29:42

没有区别

#include <stdio.h>

int main(void) {
    char str1 = {"1234"};
    char str2 = "5678";
    puts(str1);
    puts(str2);
    return 0;
}
页: [1]
查看完整版本: C语言结构体问题