展讯笔试题目

时间:2019-10-16 00:04:43 笔试题目 我要投稿

展讯笔试题目

展讯笔试题目

展讯笔试题目

1.给出字符串pszBuff, 将其全部转化为大写,a转化为A
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *convert(const char* dest)
{
    int ilen=0;
    char *tmp=(char *)dest;
    char *str;
  
    //strcpy(str,dest);
    while(*dest++) ilen++;
  
    str = (char *)malloc(ilen);

    while(*tmp)
    {
        if ( (*tmp>'a') && (*tmp<'z')) {
            *str = *tmp + 'A' - 'a' ;
        }else{
            *str = *tmp;
        }
        str++;
        tmp++;
    }
  
    *str='\0';
    return str-ilen;
}

int main(int argc, char* argv[])
{
    const char pszBuff[] = "AbCd";
    char *cc;
    cc = convert(pszBuff);
    printf("%s",cc);
    getchar();
    return 0;
}


2. 给出输出结果,假设是CPU32位
int main(int argc, char* argv[])
{
    char *str="1234567890";
    long *pLong= (long *)str;
    char *pChar = str;
    pLong++;
    pChar++;
    printf("%d    %d    %s\n",sizeof(long),sizeof(pLong),pLong);
    printf("%d    %d    %s\n",sizeof(char),sizeof(pChar),pChar);
    printf("%d",sizeof(int));
    getchar();
    return 0;
}
答案:  4    4   567890
       1    4   234567890
       4
                                    
想把 0x12345678 从一台 x86 机器发送到另外一台 x86 机器

上一篇:编程笔试题目 下一篇:网易笔试题目