C语言
qq_38131333
这个作者很懒,什么都没留下…
展开
-
c语言数组的相关运算
1.首先分别介绍一下sizeof、strlen (1)sizeof是一个单目操作符,所以内部的表达式不参与运算,它求取一个类型所创建变量的空间,sizeof后如果是类型必须加括号,如果是变量可以不加,一般都会带上括号。 (2)strlen是个函数,作用是计算给定的字符串长度,不包括'\0',返回字符串的长度,不包括结束符NULL。2.sizeof、strlen的区别与联系原创 2017-04-22 13:05:00 · 922 阅读 · 0 评论 -
memcpy和memmove函数的区别和实现
为了更好的复习,就将别人的博客链接放在这https://blog.csdn.net/gogogo_sky/article/details/72593513实现:memcpy://模式实现memcpy(不能解决内存重叠的问题,正序拷贝,适用于任何类型)void* MyMemcpy(void* dest,const void* src,size_t num){ ...原创 2018-07-25 21:44:32 · 223 阅读 · 0 评论 -
选择题,小知识点
1. 在 C 语言中,能代表逻辑值“真”的是()。A. True B. 大于0的数 C. 非0整数 D. 非0的数我的答案:A 正确答案: D解析:在C语言的C99标准出来后,有了bool类型,true也表示真了...原创 2018-06-14 20:08:10 · 454 阅读 · 0 评论 -
sizeof 和 strlen 的区别和联系
1. sizeof(…)是运算符,在头文件中 typedef 为 unsigned int,其值 在编译时 即计算好了,参数可以是 数组、指针、类型、对象、函数等。 功能:获得 保证能容纳实现所建立的最大对象的字节的 大小 具体而言,当参数分别如下时,sizeof返回的值表示的含义: 数组——编译时分配的数组空间大小; 指针——存储该指针...原创 2018-04-18 18:50:09 · 248 阅读 · 0 评论 -
指针常量和常量指针
一、首先教大家如何区分指针常量、常量指针(知乎大神介绍《c primer plus》中的方法) 现列出指针常量和常量指针的各种写法:const int p; const int* p; int const* p; int * const p; const int * const p; int const * const p;第一种是常量整数,这个很容易确定;接下来...原创 2018-04-17 15:45:05 · 379 阅读 · 1 评论 -
用数组来处理求Fibonacci数列问题
#include<stdio.h>int main(){int i;int f[20]={1,1};for(i=2;i<20;i++) f[i]=f[i-2]+[i-1];for(i=0;i<20;i++) { if(i%5==0)printf("\n");printf("%12d",f[i]); }printf("\n");return 0;}...原创 2017-04-03 18:52:27 · 1427 阅读 · 0 评论 -
笔记整理:strcpy,strcat,strcmp,strncpy,strncat,strncmp,strstr
1.strcpy 字符串复制 char* strcpy(char* dest,const char* src); 功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。 说明:src和dest所指内存区域不可以重叠且dest必须要有足以容纳src的字符串,返回值指向dest指针,strcpy无法判断目标字符数组dest的长度。 strcpy容易溢...原创 2017-06-21 17:42:48 · 443 阅读 · 0 评论 -
笔记 一个函数返回参数二进制中 1 的个数
#define _CRT_SECURE_NO_WARNINGS#include#include#includeint count_one_bit(int num){int count = 0;while (num){num = num & (num - 1);//13 1101count++;原创 2017-04-07 11:03:39 · 172 阅读 · 0 评论 -
用函数实现折半查找,方便调用
#define _CRT_SECURE_NO_WARNINGS #include#includeint binary_search(int arr[], int key, int left, int right){ while (left { int mid = left + ((right - left) >> 1)原创 2017-04-08 17:21:45 · 841 阅读 · 0 评论 -
数组指针和指针数组
借用别人的博客https://blog.csdn.net/sum_tw/article/details/53540866作为自己的笔记1、数组指针(指向数组的指针)(1)数组在内存中的表示创建一个数组就是在内存里面开辟一块连续的空间,比如int a[4];就是在内存里面开辟了一个大小为4*sizeof(int)字节的内存空间。二维数组是特殊的一维数组。先来看一段代码:void...原创 2018-07-27 17:22:19 · 8643 阅读 · 0 评论