C语言中,字符串是否能够经过连续的常量建立直接编辑拼接在一块儿?this
好比下述语句赋值:spa
const char *path = “this is string one” “this is string two”;指针
1 #include <stdio.h> 2 3 #define AVAGO_FIRMWARE_PATH "/avago/firmware/" 4 5 int main(void) 6 { 7 // int phy_id = 0; 8 // int serdes_mode_line_1 = 0; 9 10 const char *path; 11 const char *fw_rev; 12 fw_rev = "0"; 13 path = AVAGO_FIRMWARE_PATH "sbus_master/%s/sbus_master.%s_%s.rom" "\n"; 14 printf(path,fw_rev,fw_rev,fw_rev); 15 16 return 0; 17 }
三段字符串产量未加任何链接符号,连续存储并将字符串常量地址赋值给了指针path。code