C语言, 字符串

etfolinBase / 2023-08-02 / 原文


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char * tt3 = "web 数学 算法";

int str_comparer()
{
    // 字符串是个指向字符串开头的指针
    char * tt1 = "aac";
    char * tt2 = "aa";
    
    // 字符串可以直接转换成整数, 前面加个*, 输出内容的时候倒不用*
    printf("Text \"%s\" to Int: %ld\n",tt1,*tt1);
    printf("Text \"%s\" to Int: %ld\n",tt2,*tt2);
    
    // 比较字符串函数会返回一个数字, 是对应位置第一个不同字母编号差
    int cmp = strcmp(tt1,tt2);
    
    return cmp;
}

int main()
{
    int res = str_comparer();
    printf("\rCompare(tt1,tt2): %d\r",res);
    
    printf("\rStr Array: %s\r",tt3);

    return 0;
}