美文网首页
常见问题小结

常见问题小结

作者: 带着白卡去旅行 | 来源:发表于2018-09-06 10:21 被阅读11次

错误一 越界(编译器会自动添加‘\0’)
字符串大小问题 需要注意留出分配'\0'的空间内存

#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main()
{
    char p[3] = "123";//字符串大小问题  需要注意留出分配'\0'的空间内存
应该是  char[4]='123';
    printf("p:%s",p); 

printf("hello...\n");
system("pause");
}

错误二
判断指针变量 而不是判断指针变量的地址

void copy_str21(char *from, char *to)
{

    if (*from = '\0' || *to!=’\0’) 
    {
        Printf(“func copy_str21() err\n”);
        return; 
    }
应该是:
判断指针变量  而不是判断指针变量的地址
If(from==’\0’||to==’\0’)
{
Printf(“func copy_str21() err\n”);
        return;
}

字符串的拷贝
错误点
【思想 通过指针来简介的修改 str2的值】
在main函数中 应该定义的是 char*str1
而且:注意的是 字符串形参不要轻易改变 所以加 const
char *str1 = "hello";
char str2[10];
//char str1 ="123";
//char str2[4];

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


void Mystrcpy(char *dst, const char *src)
{
    
    if (dst == NULL && src == NULL)
    {
        return;
    }

    while (*src != '\0')
    {
        *dst = *src;
        dst++;
        src++;
    }
    *dst = '\0';
    printf("%s",dst);
}

int main()
{
    char *str1 = "hello";
    char str2[10];
    //char str1 ="123";
    //char str2[4];
    Mystrcpy(str2, str1);
    printf("%s", str2);
  //  printf("hello...\n");
    system("pause");
}

相关文章

  • 常见问题小结

    错误一 越界(编译器会自动添加‘\0’)字符串大小问题 需要注意留出分配'\0'的空间内存 错误二判断指针变...

  • Android 即时通讯开发小结(二)

    《Android 即时通讯开发小结》基于IM Andriod 开发的各种常见问题,结合网易云信即时通讯技术的实践,...

  • Android 即时通讯开发小结(一)

    《Android 即时通讯开发小结》基于IM Andriod 开发的各种常见问题,结合网易云信即时通讯技术的实践,...

  • ajax模拟用户注册和搜索页面

    概要 异步简介 ajax简介 应用场景1 应用场景2 常见问题及排除方法 小结 一、异步简介 你打电话问书店老板有...

  • pyspark常见问题小结

    1.persist 与 cache 区别 persist源码内部调用了persist(self, storageL...

  • JavaSE常见问题小结

    1.字符串或数字反转问题 对于数字,我们可以将其转化成String类型的字符串进行反转。我们可以使用for循环获取...

  • jquery常见问题小结

    禁止页面拖动效果 根据屏幕大小调整页面样式 iframe找到父级元素

  • vue面试常见问题小结

    写在前面的话,给自己: 任何时候,比起你的技术,更重要的是你的情商,不要纠结在某一个问题的点上面,一千个读者眼里有...

  • T区常见问题和T区常见问题解决方法,七老总经销小赖

    T区常见问题和T区常见问题解决方法 T区常见问题和T区常见问题解决方法 T区常见问题和T区常见问题解决方法 T区常...

  • 社群运营-方法论

    一、群管理的价值 二、群管理的方法 【从群问题的角度拆解】 常见问题一 常见问题二 常见问题三

网友评论

      本文标题:常见问题小结

      本文链接:https://www.haomeiwen.com/subject/csbtgftx.html