溫馨提示×

c語言中字符串怎么賦值

小億
337
2024-01-08 16:24:14
欄目: 編程語言

在C語言中,字符串可以通過以下幾種方式進行賦值:

  1. 使用字符數組:

    char str1[10] = "Hello"; // 直接將字符串賦值給字符數組
    char str2[10];
    strcpy(str2, "World"); // 使用strcpy函數將字符串賦值給字符數組
    
  2. 使用指針變量:

    char *str3 = "Hello"; // 直接將字符串賦值給指針變量
    char *str4;
    str4 = "World"; // 將字符串賦值給已聲明的指針變量
    
  3. 使用字符數組的索引逐個賦值:

    char str5[10];
    str5[0] = 'H';
    str5[1] = 'e';
    str5[2] = 'l';
    str5[3] = 'l';
    str5[4] = 'o';
    str5[5] = '\0'; // 字符串必須以'\0'結尾,表示字符串的結束
    

需要注意的是,使用字符數組賦值時,數組的長度必須足夠大以容納字符串和字符串的結束符’\0’。使用指針變量賦值時,指針變量可以指向任意長度的字符串,但是字符串本身必須以’\0’結尾。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女