c – 指针变量的大小
发布时间:2020-12-16 10:08:17 所属栏目:百科 来源:网络整理
导读:考虑pch,pshort,pdouble分别声明为char,short int,double的指针,如果根据它们的大小排列三个变量,那将是什么排列? 解决方法 这个滑稽的答案是你不知道的. char,short和double都可以是相同的大小,char *,short *和double *都可以是不同的大小! sizeof(char)
考虑pch,pshort,pdouble分别声明为char,short int,double的指针,如果根据它们的大小排列三个变量,那将是什么排列?
解决方法
这个滑稽的答案是你不知道的. char,short和double都可以是相同的大小,char *,short *和double *都可以是不同的大小!
sizeof(char)是标准的1.你不能拥有比这更小的东西,所以把char放在第一位是有意义的. 但是short int可以与long int的大小相同:标准仅指定最小范围.并且要么大于双倍. 通常,双重为64位,短16或32位. 简约的答案是char,short,double. 至于指针,标准允许sizeof(char *),sizeof(short *)和sizeof(double *)都不同. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |