C语言字符数组与字符指针
char *s = "abc";
printf("%s\n", s);
*s = "nihao"; // error
printf("%s \n", s);
上面这种操作是不被允许的,指针指向了 字符串常量, 不可以被修改,改成字符数组才可以
char t[10] = "abc", *s;
s = t;
printf("%s\n", s);
strcpy(t, "nihao");
printf("%s \n", s);
字符数组与字符指针的区别
char data[] = "June 14";
char *date = "June 14";
第一个date是数组,任意数组一样,可修改其中的元素
第二个date是指针,date如果指向是字符串常量,不可以修改,但是可以指向别的字符串。如果希望可以修改字符串,那么可以指向字符数组或者动态分配字符串空间
二个都可以作为期望传递字符数组或者字符指针的函数的参数。
下面的是可以的
char *s = "abc";
printf("%s\n", s);
char t[10] = "123444";
s = t;
printf("%s \n", s);
PHP -SAPI
SERVER -API -服务端API , PHP 面向不同的环境 提供不同 服务端API 来封装 PHP本身的能力,隔离PHP内部的变化。
目前实现的有 Cli, Fpm,Embed
fastcgi,Web Server 采用网络通信或者网络 IPC 和 PHP 交换数据的 SAPI;
网友评论