sizeof(表达式)问题

news/2024/6/15 13:05:01

 sizeof(表达式)

不管表达式是什么

sizeof(表达式)始终为4

有人解释说sizeof(表达式)就类似与sizeof(1),在sizeof中表达式是不会求值的。

为什么一直是4,还需要继续

 

sizeof操作符,所以说可以写 sizeof a


http://www.niftyadmin.cn/n/780486.html

相关文章

位域

位域: 是把一个字节中的二进位划分为几个不同的区域&#xff0c; 并说明每个区域的位数。每个域有一个域名&#xff0c;允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。 #include<stdio.h> typedef struct tagBit { unsigned …

交换机和路由器区别

交换机和路由器两个概念容易让人混淆。 首先从工业标准的网络分层开始说起&#xff0c;第一层也就是物理层&#xff0c;通俗的讲就是那些可以直接通信的那些硬件&#xff0c;没有什么管理功能&#xff0c;最简单的包括就是那根连接着的网线。第二层是数据链路层&#xff0c;这一…

路由原理的简单描述

路由原理简单的讲&#xff1a; 路由器工作在第三层&#xff08;网络层&#xff09;&#xff0c;路由器利用网络层定义的“逻辑”上的网络地址(即IP地址)来区别不同的网络&#xff0c;实现网络的互连和隔离&#xff0c;保持各个网络的独立性。路由器不转发广播消息&#xff0c;而…

计算机网络子网掩码

子网掩码最直接的作用是判断IP地址与另一个IP地址是否在同一个网段内。 下面先简单看一个电脑上IP的基本配置 IP地址&#xff1a;192.168.0.5 子网掩码&#xff1a;255.255.255.0 默认网关&#xff1a;192.168.0.1 如上的例子&#xff0c;IP地址、子网掩码、默认网关。假如现在…

typedef和define的区别

typedef和define的区别 typedef是相当于重新定义一种类型&#xff0c;而define仅仅是简单的字符串替换 常用的陷阱是使用define来使用多个变量的替换&#xff0c;容易出错。 举个例子&#xff1a; 1.#define int * PINTA 2.typedef int * PINTB 使用上边的两种例子来定义两个…

匹配字符串及KMP算法

匹配字符串常见的算法是&#xff0c;匹配字符串在被匹配字符串上一个一个向下移动&#xff0c;如果遇到不匹配&#xff0c;再回退回来&#xff0c;继续匹配下去。 举例&#xff1a; 被匹配字符串S "acabaabaabcacaabc" 匹配字符串&#xff08;也叫模式字符串&#xf…

typedef和函数指针

先看一个例子&#xff1a; typedef int (*pFun)(int a, int b); pFunpFunTest; 在上边的代码中&#xff0c;初看会使人误解&#xff0c;怎么能使用函数指针pFun来声明一个类型呢&#xff1f; 相信很多人和我都有这样同样的感受。 我就先从typedef说起&#xff0c;使用typed…

二维指针趣谈

先看一段代码&#xff1a; #include <stdio.h> void fun(int **ppTemp) { int a 0; int *pTemp &a; printf("The address of pTemp is %d\n", pTemp); *ppTemp &pTemp; printf("The address of ppTemp is %d\n&qu…