1、将一个字符串转化为一个整形数据
int main(char *str)
char *p = str;
int n,i;
{
/* while (*p++ != '\0')
{
n++; //计算字符串的长度,不包括字符串结束符,此步骤可以没有
} */
while (*str)
{
i = i*10;
i = i + *str - '0'; //字符1减去字符0,并将结果赋值给整形变量,则整形变量变为数值1.
str++;
}
return 0;
}
int main()
char temp[]; //声明一个字符串数组时必须规定其长度
{
char *str1 = "abc";
temp[0] = str1[0];
str1[2] = str1[0]; //"abc"存放在文字常量区,文字常量区中的数据不得更改,因此这样赋值就是错误的。
str1[0] = temp[0];
puts(str1);
}
}