C語言字符數(shù)組與字符指針
char *s = "abc";
printf("%s\n", s);
*s = "nihao"; // error
printf("%s \n", s);
上面這種操作是不被允許的,指針指向了 字符串常量, 不可以被修改,改成字符數(shù)組才可以
char t[10] = "abc", *s;
s = t;
printf("%s\n", s);
strcpy(t, "nihao");
printf("%s \n", s);
字符數(shù)組與字符指針的區(qū)別
char data[] = "June 14";
char *date = "June 14";
第一個(gè)date是數(shù)組,任意數(shù)組一樣,可修改其中的元素
第二個(gè)date是指針,date如果指向是字符串常量,不可以修改,但是可以指向別的字符串。如果希望可以修改字符串,那么可以指向字符數(shù)組或者動(dòng)態(tài)分配字符串空間
二個(gè)都可以作為期望傳遞字符數(shù)組或者字符指針的函數(shù)的參數(shù)。
下面的是可以的
char *s = "abc";
printf("%s\n", s);
char t[10] = "123444";
s = t;
printf("%s \n", s);
PHP -SAPI
SERVER -API -服務(wù)端API , PHP 面向不同的環(huán)境 提供不同 服務(wù)端API 來封裝 PHP本身的能力,隔離PHP內(nèi)部的變化。
目前實(shí)現(xiàn)的有 Cli, Fpm,Embed
fastcgi,Web Server 采用網(wǎng)絡(luò)通信或者網(wǎng)絡(luò) IPC 和 PHP 交換數(shù)據(jù)的 SAPI;