C语言结构体指针中的const成员怎么初始化?
1个回答
展开全部
方法是有的,不过并不太赞成这种做法,不过如果仅仅是作为初始化使用的话,可以先定义一个初始化的函数,并保证在别的地方不再调用这个函数,倒也可以行,代码如下:
#include <stdio.h
#include <malloc.htypedef struct{
int* const p;} C;int main(){int i = 0;
C* c = (C*)malloc(sizeof(C));
printf("Old: 0x%08X\n", c-p);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询