📜  C中char数据类型和char数组的大小

📅  最后修改于: 2021-05-25 23:50:06             🧑  作者: Mango

给定一个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 byte

Input: 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变量的大小。
  • 然后,将整个数组的大小除以第一个变量的大小,即可找到char数组的大小。

下面是C语言程序,用于查找char变量和char数组的大小:

// C program to find the size of
// char data type and char array
  
#include 
  
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;
}
输出:
Size of char datatype is: 1 byte
Size of char array is: 3 byte

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。