Як ініціалізувати масив символів у C?

admin | 4 Квітня, 2025


Ви можете ініціалізувати одновимірний масив символів, вказавши: Список констант у дужках, розділених комами, кожна з яких може міститися в символі. Рядкова константа (дужки навколо константи необов’язкові)

Ви можете ініціалізувати його:

  1. #include <stdio. h>
  2. int main(){
  3. char a[5] = {'a', 'b', 'c', 'd', 'e'};
  4. for(int i=0; i<5; i++){
  5. printf("%c ", a[i]);
  6. }
  7. повернути 0;
  8. }
  1. char array[] = "abc" встановлює перші чотири елементи в масиві на 'a', 'b', 'c' і '\0'
  2. char *pointer = "abc" встановлює вказівник на адресу рядка "abc" (який може зберігатися в пам'яті лише для читання і, отже, не змінюватися)

У C/C++ ви можете ініціалізувати масив char за допомогою null присвоєння нульового символу '\0' його першому елементу. Ось приклад: char myCharArray[100]; myCharArray[0] = '\0'; // Ініціалізація нульовим символом.

Ініціалізація масиву в C передбачає вказавши тип даних, назву масиву та початкові значення у фігурних дужках. Наприклад: float numbers[3] = {1.1, 2.2, 3.3};.