嵌入式工程师LinuxC笔试题(一)

2019-07-12 14:34发布

1.请问int * p 和 char * p分别占几个字节?为什么?
都是占4个字节,因为两者都是指针变量,指针变量里面保存的是地址,地址在操作系统中是固定长度,长度是由系统的位数决定的,操作系统32位,长度则为4个字节,而操作系统为64位,长度则为8个字节。 2.请简述sizeof与strlen的区别
sizeof:是运算符,测量一个变量或数据类型所占的字节长度;统计字符串长度的时候加’