1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C语言指针-字符指针整型指针char*s int*a

C语言指针-字符指针整型指针char*s int*a

时间:2023-05-20 20:36:44

相关推荐

C语言指针-字符指针整型指针char*s int*a

案例代码

#include<stdio.h>#include<stdlib.h> #include<string.h>int main(){//字符指针char *pstr="good dog ww";printf("字符指针指向的字符串内容:%s\n",pstr);printf("字符指针本身的地址:%p\n",&pstr);printf("字符指针指向的地址:%p\n",pstr);printf("字符串常量的地址:%p\n","good dog ww");printf("字符串的首个字符内容:%c\n",*pstr);printf("======================================\n");//字符数组char c[]="hello";printf("字符数组内容:%s\n",c);printf("字符数组地址:%p\n",c);printf("字符数组地址:%p\n",&c);printf("hello字符串常量的地址:%p\n","hello");printf("..........................\n");char *s="abcstring";printf("s的内容:%s\n",s);printf("s本身的地址:%p\n",&s);printf("s指向的地址:%p\n",s);printf("abcstring字符串常量的地址:%p\n","abcstring");printf("...........................\n");s="hello";printf("s的内容:%s\n",s);printf("s本身的地址:%p\n",&s);printf("s指向的地址:%p\n",s);printf("======================================\n");//整型指针int a=1;printf("a的值:%d\n",a);printf("a的地址:%p\n",&a);printf("...........................\n");int* b=&a;printf("b的地址:%p\n",&b);printf("b指向的地址:%p\n",b);printf("b指向的内容:%d\n",*b);getchar();return 0;}

输出:字符指针指向的字符串内容:good dog ww字符指针本身的地址:0057FA7C字符指针指向的地址:00EB5938字符串常量的地址:00EB5938字符串的首个字符内容:g======================================字符数组内容:hello字符数组地址:0057FA6C字符数组地址:0057FA6Chello字符串常量的地址:00EB5888..........................s的内容:abcstrings本身的地址:0057FA60s指向的地址:00EB5810abcstring字符串常量的地址:00EB5810...........................s的内容:hellos本身的地址:0057FA60s指向的地址:00EB5888======================================a的值:1a的地址:0057FA54...........................b的地址:0057FA48b指向的地址:0057FA54b指向的内容:1*/

在函数中使用指针

#include<stdio.h>#include<string.h>//整型指针int search(int *arr,int len,int find){int i;for(i=0;i<len;i++){if(find==arr[i]){return i;}}return -1;}//字符指针char* increase(char* c){int i;for(i=0;i<strlen(c);i++){c[i]=c[i]+1;}return c;}int main(){int arr[]={1,2,3};int len=sizeof(arr)/sizeof(int);printf("结果为:%d\n",search(arr,len,3));char c[]="ABCDEF";printf("%s\n",c);increase(c);printf("%s\n",c);getchar();return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。