0
点赞
收藏
分享

微信扫一扫

C语言及程序设计提高例程-28 字符串、字符数组、字符指针


​​贺老师教学链接​​​  ​​C语言及程序设计提高​​​ ​​本课讲解​​


用指向字符的指针引用字符串

#include <stdio.h>
int main( )
{
char str[]="I am happy";
char *s;
s=str;
puts(str);
puts(s);
return 0;
}



杜绝(指向字符的)野指针


(1)
#include <stdio.h>
int main( )
{
char str[80];
char *s=str;
gets(s);
puts(s);
return 0;
}



(2)


#include <stdio.h>
int main( )
{
char *s="I am happy";
puts(s);
return 0;
}



(3)s是野指针


#include <stdio.h>
int main( )
{
char *s;
gets(s);
puts(s);
return 0;
}



对字符串中字符的存取方法


int main( )
{
char str1[]="i am a boy!",str2[20],str3[20],*p1,*p2;
int i;
for(p1=str1,p2=str2;*p1!='\0';p1++,p2++)
*p2=*p1;
*p2='\0';
for(p1=str1,i=0;*p1!='\0';p1++,i++)
if (*p1>=97&&*p1<=122)
str3[i]=*p1-32;
else
str3[i]=*p1;
str3[i]='\0';
……
}








举报

相关推荐

0 条评论