C语言结构体中放入常量怎么做。

如题所述

第1个回答  推荐于2016-09-02
这样是可以,但是不知这样有何用,:-)
#include <stdio.h>
#include <string.h>

struct A
{
const char *s;
};

int main(int argc, char **argv)
{
struct A a;

const char *c = "haha";

//a.s = c; // error: assignment of read-only member ‘s’

memcpy(&a.s, &c, sizeof (size_t));

printf("a.s=%s\n", a.s);
return 0;
}本回答被网友采纳
第2个回答  2011-12-18
结构体中放常量
如果你是C++
构造函数初始化
如果你是C语言
那么几乎不可能
相似回答