亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實現strlen()函數,strcmp()函數 const知識點

發布時間:2020-08-03 05:49:13 來源:網絡 閱讀:677 作者:匯天下豪杰 欄目:編程語言

1、strlen()函數的實現:

#include<stdio.h>

int strLen(char *str);

int strLen(char *str){
    int i = 0;
    
    while(*str){
        str++;
        i++;
    }
    
    return i;
}

void main(void){
    char *str = "abcdefg";
    int length;
    
    length = strLen(str);
    printf("%d\n", length);
}

實現strlen()函數,strcmp()函數 const知識點

2、strcmp()函數的實現:

#include<stdio.h>

int strCmp(char *str1, char *str2);

int strCmp(char *str1, char *str2){
    while(*str1 == *str2 && *str1 && *str2){
        str1++;
        str2++;
    }
    
    return *str1 - *str2;
}

void main(void){
    char *str1 = "hello";
    char *str2 = "hell";
    
    printf("%d\n", strCmp(str1, str2));
}

實現strlen()函數,strcmp()函數 const知識點

3、const的用法:

const只讀。

(1)const int a = 100 <=> int const a = 100;  a空間是只讀空間,a空間的值不能更改。

(2)const int *a; <=> int const *a;  *a的值不能改變,a指針變量的值可以更改。

  int* const a;  *a的值可以更改,a指針變量只讀,不能改其值

  const int* const a;   *a, a 均只讀空間,其值不可更改!

const離誰進,修飾誰,誰就不可更改!!!


注意:剛開始用Linux進行編程:

  (1). Linux下64位與32位的區別:

  int都是4字節的。64位下,long 8字節, 指針 8字節

  (2).Linux下注釋塊:#if  0(注釋)  1(不注釋)

           ...........  

           #endif 

  (3).gcc -c 只編譯不連接  gcc   .c   -o  目標文件 編譯和連接

  (4).objdump -d test(可執行文件) > x86  反匯編文件查看X86內容。

編譯結果往往與平臺,編譯器關系很大!!!


  

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇义县| 平泉县| 滨州市| 扎赉特旗| 麟游县| 仁化县| 探索| 平昌县| 中牟县| 汪清县| 渑池县| 丽水市| 乐昌市| 鸡西市| 招远市| 太和县| 彰化县| 亳州市| 荆州市| 鄄城县| 蒙阴县| 丹阳市| 三门峡市| 合山市| 文昌市| 电白县| 宣恩县| 淮安市| 黎城县| 工布江达县| 昌江| 盐边县| 大丰市| 乡城县| 乾安县| 易门县| 桐城市| 台中县| 四子王旗| 北碚区| 昌都县|