在C中结构的Malloc
发布时间:2020-12-16 10:23:07 所属栏目:百科 来源:网络整理
导读:我有一个结构: struct numbers_struct {char numbers_array[1000];};struct numbers_struct numbers[some_size]; 创建struct后,有一个整数作为输入: scanf("%d",size); 我需要使用malloc(size)并指定数组的大小. (而不是some_size使用大小) 在C中这样的事
我有一个结构:
struct numbers_struct { char numbers_array[1000]; }; struct numbers_struct numbers[some_size]; 创建struct后,有一个整数作为输入: scanf("%d",&size); 我需要使用malloc(size)并指定数组的大小. (而不是some_size使用大小) 在C中这样的事情可能吗? 解决方法
也许你可以这样做
struct numbers_struct { char numbers_array[1000]; }; scanf("%d",&size); struct numbers_struct *numbers = malloc(sizeof(numbers_struct) * size); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |