今天在读到C专家编程第二章时有如下语句:
p = N * sizeof * q;
看到该语把句时有所困惑,在脑海中一直将sizeof当做是函数使用时需要与括号连用。书中给的内容是该语句中只有一个乘号,sizeof为操作符,把指针q指向的东西即(*q)当做操作数,得出的结果为操作数所占的内存。下一条语句是:
r = malloc(p);
以上。
今天在读到C专家编程第二章时有如下语句:
p = N * sizeof * q;
看到该语把句时有所困惑,在脑海中一直将sizeof当做是函数使用时需要与括号连用。书中给的内容是该语句中只有一个乘号,sizeof为操作符,把指针q指向的东西即(*q)当做操作数,得出的结果为操作数所占的内存。下一条语句是:
r = malloc(p);
以上。