久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: strchr函數實現和簡單應用 [打印本頁]

作者: xiaojuan    時間: 2014-9-24 22:35
標題: strchr函數實現和簡單應用

//:Vc++6.0  String  strchr函數
//功能:查找字符串s中首次出現字符c的位置
//參數:str 為目標字符串  c 為要查找的字符
//返回值:str 為找到第一個字符的地址
#include<stdio.h>

const char *strchr (const char * str, int c);

int main(void)
{
char * str = "hello world";
printf("%d\n", strchr(str, 'e') - str);

return 0;
}

const char *strchr (const char * str, int c)
{
if (str == NULL)
{
perror("str");
return NULL;
}

while (*str != '\0')
{
if (*str != (char)c) //將c數值強轉為字符型
{
str++;
}
else
return str;
}

return NULL;
}

//在vc++6.0中的運行結果為:1
//注:注意在使用時的返回值
//參數為什么是int型?
//這個是歷史原因,很久以前C語言是沒有函數原型的,
//差不多就是函數聲明只有名字沒有參數,并且無論什么
//整數類型的傳遞到函數之前都會自動轉換成int,也就是
//說char, short之類的都會轉換成int,于是就定義成int
//。現在的C語言已經不必這樣了,但是為了兼容性,這個
//帶int函數的原型就保留了下來。里面是會強制轉換成char的。
//~







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 在线欧美小视频 | 噜久寡妇噜噜久久寡妇 | 91久久国产综合久久 | 欧美在线色视频 | 国产精品久久久久久久久久不蜜臀 | www.国产精 | 在线一级片 | www.久| 国产成人精品免费视频大全最热 | 国产美女一区二区 | 91在线精品秘密一区二区 | 亚洲综合婷婷 | 国产在线一区二 | 在线小视频 | 91精品久久久 | 国产精品亚洲成在人线 | 欧美成人精品激情在线观看 | 亚洲一区二区三区视频 | 黄色在线免费播放 | 成人久草| 91精品免费视频 | 日韩在线不卡视频 | 午夜影院在线观看 | 亚洲免费观看视频网站 | 国产精品爱久久久久久久 | 日韩一区二区三区在线视频 | 国产成人综合久久 | 欧美伊人久久久久久久久影院 | 91中文字幕在线 | 午夜小电影| 欧美视频一区二区三区 | 2018中文字幕第一页 | 国产欧美在线一区二区 | 成人二区 | 综合久久久久久久 | 日韩欧美中文字幕在线视频 | 久久久激情视频 | 成人影院av | 国产精品影视在线观看 | 成在线人视频免费视频 | 国产午夜精品一区二区三区嫩草 |