C语言指针-字符指针整型指针char*s int*a
生活随笔
收集整理的這篇文章主要介紹了
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 字符數組地址:0057FA6C hello字符串常量的地址:00EB5888 .......................... s的內容:abcstring s本身的地址:0057FA60 s指向的地址:00EB5810 abcstring字符串常量的地址:00EB5810 ........................... s的內容:hello s本身的地址:0057FA60 s指向的地址:00EB5888 ====================================== a的值:1 a的地址:0057FA54 ........................... b的地址:0057FA48 b指向的地址:0057FA54 b指向的內容: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; }總結
以上是生活随笔為你收集整理的C语言指针-字符指针整型指针char*s int*a的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡网上支付限额怎么修改?这些事项要注
- 下一篇: 操作系统 IO管理