2023-10-18 04:46来源:m.sf1369.com作者:宇宇
函数String(n,"str")的功能是:返回由n个字符组成的字符串。
用含有数学关系的等式来表示两个变量之间的函数关系的方法叫做解析式法。这种方法的优点是能简明、准确、清楚地表示出函数与自变量之间的数量关系;缺点是求对应值时往往要经过较复杂的运算,而且在实际问题中有的函数关系不一定能用表达式表示出来。
void main()
{
char str[8]=abcdefg;
char *p;
p = str + 2;
printf(%s, p);
return;
}
这里str就是字符串的头指针,不过它是不能被修改的。相当于一个基址指针。
程序运行结果输出:cdefg
str只是编写程序的人员定义的一个变量,常用来表示字符型变量或字符串,取string的前三个字母。
如:
char str='a'; // 定义一个字符变量str,存放一个字符'a'
char str[]=abcd; // 定义一个字符变量str,存放字符串abcd
例如:
char* str=Hello!,则str+2指向字符l.
char* str[10],则str+2指向第三个字符串,
str指向不同,结果也不同
如果是类似于这样定义的:
char str[1000];
那么他的意思和 &str[2]是相同的,是第3个元素的地址。
如果str是数组名,那么str+2是地址.