一、计算字符串的大小:
int main()
{char C[20];C[0] = 'J';C[1] = 'O';C[2] = 'H';C[3] = 'N';C[4] = '\0';int len = strlen(C);printf("Length = %d\n", len);
}
二、打印一个"Hello"字符串:
这部分可以看视频,
char C[20] = "Hello"-->printf(C) -->执行while中的循环-->打印print中的printf -->回到main
void print(char* C)
{int i = 0;//也可以写成 *C 对应下面的i++改成C++;while (C[i] != '\0')//C[i]也可以写成*(C+i) {printf("%c", C[i]);i++; }printf("\n");
}int main()
{char C[20] = "Hello";printf(C);
}
三、修改“Hello”字符串中的第一个字母的方式:
void print(char* C)
{C[0] = 'A'; //写在这里可以被执行出来 //实际上没有被执行出来//int i = 0;//也可以写成 *C 对应下面的i++改成C++;while (*C != '\0')//C[i]也可以写成*(C+i) {printf("%c", *C);C++; }printf("\n");
}int main()
{char C[20] = "Hello";C[0] = 'A';//写在这里可以被执行出来 //实际上写在这里才被执行出来了//char* C = "Hello"; //分配在常量区,应用程序代码区 //不能被修改printf(C);
}