#define N sizeof(struct book) 啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#define N sizeof(struct book) 啥意思?相关的知识,希望对你有一定的参考价值。

sizeof()是求数据类型所占空间的大小。sizeof(struct book)就是求所定义的结构体book所占的空间大小。#define 是宏定义,即将 sizeof(struct book) 所求得的大小值赋给变量N. 参考技术A #define 宏定义 。
格式如下:
#define Type value
作用:在后面的程序中如果出现Type就用value代替
这个的题目作用是
在以后出现LEN的地方,用student这个结构体所占的字节数代替,这个字节数是一个整数。
参考技术B 定义N大小为book这个结构体变量所占的字节数。
后续的代码中均会对其进行相应的替换~

bpftrace使用sizeof()查看task_struct的大小

bpftrace使用sizeof()查看task_struct的大小

root@VM-20-5-ubuntu:~#  /usr/local/bin/bpftrace --include /usr/src/linux-headers-5.4.0-90/include/linux/sched.h -e 'BEGIN  printf("%d\\n", sizeof(struct task_struct)); '
Attaching 1 probe...
9216

以上是关于#define N sizeof(struct book) 啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

#define LEN sizeof(struct scorenode)谁啥意思

#define _clr(x) memset(x,0xff,sizeof(int)*n) 是啥意思?

基础备忘求sizeof struct

sizeof(struct )大小讨论

bpftrace使用sizeof()查看task_struct的大小

预处理 const sizeof