c 经验太少,请教
typedef struct f
{
uint8_t *data[8];
int width, height;
} f;
怎么打印这个结构体中 data
中的每个值?
和
我怎么能将上面的这个结构体的 data
有一些值时 赋值到下面的变量?
uint8_t d[8];
c 经验太少,请教
typedef struct f
{
uint8_t *data[8];
int width, height;
} f;
怎么打印这个结构体中 data
中的每个值?
和
我怎么能将上面的这个结构体的 data
有一些值时 赋值到下面的变量?
uint8_t d[8];
没太理解你想要表达什么
#include <stdio.h>
#include <stdint.h>
typedef struct {
int width;
int height;
uint8_t* data;
} F;
int main()
{
F f;
f.data = realloc(NULL, sizeof(uint8_t)*8);
uint8_t* start = f.data;
for(int i=0; i<8; i++) {
*start++ = i+1;
}
for (int i=0; i<8; i++) {
printf("%d\n", *(f.data+i));
}
return 1;
}
1 回答1.3k 阅读
1 回答1k 阅读
2 回答756 阅读
1 回答854 阅读
836 阅读
779 阅读
758 阅读