日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

C语言 返回指针的函数--指针函数 int* max(int a)

發(fā)布時(shí)間:2023/12/13 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言 返回指针的函数--指针函数 int* max(int a) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

定義

strlong示例代碼

代碼1:

#include<stdio.h> #include<string.h> //返回指針的函數(shù)//比較兩個(gè)字符串,返回更長(zhǎng)的字符串 char *strlong(char* a,char* b) {char *p1=&a[0];char *p2=&b[0];while(true){if(*p1=='\0'){return b;}else if(*p2=='\0'){return a;}p1++;p2++;}} int main() {char a[]="ydfrgtdfghjkl;77777";char b[]="defrtyuiof";char *c=strlong(a,b);printf("result=%s\n",c);if(strcmp(c,a)==0){printf("a\n");}else if(strcmp(c,b)==0){printf("b\n");}getchar();return 0; }

代碼2:

#include<stdio.h> #include<string.h> //返回指針的函數(shù)//比較兩個(gè)字符串,返回更長(zhǎng)的字符串 char *strlong(char* a,char* b) {return strlen(a)>=strlen(b)?a:b; } int main() {char a[100];char b[100];printf("a=\n");gets(a);//接收一個(gè)字符串printf("b=\n");gets(b);char *c=strlong(a,b);printf("result=%s\n",c);if(strcmp(c,a)==0){printf("a\n");}else if(strcmp(c,b)==0){printf("b\n");}getchar();return 0; }

局部變量

函數(shù)在返回地址時(shí),局部變量使用static

c程序內(nèi)存布局:

案例–隨機(jī)數(shù)

題目:

知識(shí)點(diǎn):

#include<stdlib.h>
隨機(jī)數(shù)函數(shù):rand()
rand() 會(huì)隨機(jī)生成一個(gè)位于 0 ~ RAND_MAX(一個(gè)很大的數(shù)) 之間的整數(shù)。
int a = rand() % 10; //產(chǎn)生0~9的隨機(jī)數(shù),注意10會(huì)被整除
rand()%n;//產(chǎn)生0—n-1之間的數(shù)

代碼

#include<stdio.h> #include<stdlib.h>//返回指針的函數(shù)--隨機(jī)數(shù)int *random() {static int arr[10];int i;for(i=0;i<10;i++){arr[i]=rand()%100;//0—99之間的數(shù)}return arr; }int main() {int i=0;//int *arr=random()=arr=&arr[0]=arr[0]的地址//%d *arrint *arr=random();printf("寫法1:\n");while(i<10){printf("arr[%d]=%d\n",i,*arr);arr++;i++;}printf("寫法2:\n");for(i=0;i<10;i++){printf("arr[%d]=%d\n",i,*arr+i);}getchar();return 0; } 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的C语言 返回指针的函数--指针函数 int* max(int a)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。