给定一个char变量和一个char数组, 任务是编写一个程序来查找C中此char变量和char数组的大小。
例子:
Input: ch = 'G', arr[] = {'G', 'F', 'G'}
Output:
Size of char datatype is: 1 byte
Size of char array is: 3 byteInput: ch = 'G', arr[] = {'G', 'F'}
Output:
Size of char datatype is: 1 byte
Size of char array is: 2 byte
方法:
在下面的程序中, 找到char变量和char数组的大小:
- 首先, 在charType中定义char变量, 在arr中定义char数组。
- 然后, 使用sizeof()运算符.
- 然后, 将整个数组的大小除以第一个变量的大小, 即可找到char数组的大小。
//C program to find the size of
//char data type and char array#include <
stdio.h>
int main()
{char charType = 'G' ;
char arr[] = { 'G' , 'F' , 'G' };
//Calculate and Print
//the size of charType
printf ( "Size of char datatype is: %ld byte\n" , sizeof (charType));
//Calculate the size of char array
size_t size = sizeof (arr) /sizeof (arr[0]);
//Print the size of char array
printf ( "Size of char array is: %ld byte" , size);
return 0;
}
【C中char数据类型和char数组的大小】输出如下:
Size of char datatype is: 1 byte
Size of char array is: 3 byte
推荐阅读
- 对称和非对称密钥加密之间有什么区别()
- Java计算list元素的出现次数
- 如何使用正则表达式检查字符串是否为字母数字()
- 算法题(2的出现次数(从0到n的数字))
- 什么是信息安全(有什么特征?)
- 递归与迭代之间有什么区别()
- PHP Spreadsheet_Excel_Writer setFgColor()函数用法
- u盘里东西删不掉,教您u盘文件删不了怎样办
- 技嘉 bios设置,教您技嘉主板bios如何设置U盘打开