数组-指针-字符串 数组 数组的定义与初始化 类型符 数组名[常量表达式]; 数组必须先定义,再使用 数组名字是数组首元素的内存地址,是一个常量,不能被赋值 数组可以作为函数的参数:形参会影响实参,一般数组长度也要作为参数传入 对象数组 int a[10]; //定义整形一维数组 int a[2][ ...
分类:
编程语言 时间:
2020-07-16 21:52:35
阅读次数:
68
在C语言中,表示一个字符串我们可以用数组如char str[] = "abc",也可以用指针char *str = "abc",那二者有何区别呢? 1、数组字符串存放在全局数据区或栈区,可读可写;指针字符串存放在常量区,可读不可写。 数组字符串:char str[] = "abcd";puts(st ...
分类:
编程语言 时间:
2020-05-20 20:14:04
阅读次数:
58
文件操作高级部分 1、文件模式(了解) x模式(控制文件操作的模式)(了解) x,只写模式(不可读;不存在则创建,存在则报错) 2、控制文件读写内容的模式 t模式: 1、读写都是以字符串(unicode)为单位 2、只能针对文本文件 3、必须指定字符编码,即必须指定encoding参数 b模式:bi ...
分类:
其他好文 时间:
2020-03-16 21:46:02
阅读次数:
55
字符串初始化字符数组 58: char as[] = "hello word"; 00AC7308 A1 70 2E B6 00 mov eax,dword ptr [string "hello word" (0B62E70h)] 00AC730D 89 45 EC mov dword ptr [a ...
分类:
编程语言 时间:
2020-01-09 18:44:32
阅读次数:
93
本文总结LeetCode上有关双指针、位运算和分治法的算法题,推荐刷题总数14道。具体考点分析如下图: 一、双指针 1.字符串和数组问题 题号:424. 替换后的最长重复字符,难度中等 题号:828. 独特字符串,难度困难 题号:923. 三数之和的多种可能,难度中等 2.实际场景应用问题 题号:8 ...
分类:
其他好文 时间:
2019-12-22 16:45:47
阅读次数:
103
1, 字符指针有初始值时,不能修改其中字符的值 会报错: 2,字符指针赋值给另外一个字符指针,接受字符串的指针也只能进行读取操作。 同样报错:访问权限的问题 3,如果想要对字符指针里面的值进行操作怎么办呢? 看例子: 1)用C语言中 函数 补充:字符串小结 1.string 类不能赋值字符串指针 2 ...
分类:
其他好文 时间:
2019-12-12 13:05:36
阅读次数:
78
最近研究人脸识别,需要用python调用so动态库,涉及到c/c++中的指针字符串转Python的bytes对象的问题。 按照ctypes的文档,直观方式是先创建对应的类型数组,再将指针取地址一一赋值: from ctypes import * p=(c_char * 10)() for i in ...
分类:
编程语言 时间:
2019-12-02 11:56:54
阅读次数:
243
目录 1、对象的类型与编码 ①、type属性 ②、encoding 属性和 *prt 指针 2、字符串对象 3、列表对象 4、哈希对象 5、集合对象 6、有序集合对象 7、五大数据类型的应用场景 8、内存回收和内存共享 ①、内存回收 ②、内存共享 9、对象的空转时长 前面两篇博客,第一篇介绍了五大数 ...
分类:
其他好文 时间:
2019-08-14 22:01:54
阅读次数:
126
//一级指针字符串 没有改变成功 char str1[20] ="notepad"; char str2[20] ="calc"; void change(char *str){ //函数有副本机制,会新建一个变量str来存储main函数中p传过来str1的首地址 printf("str in ch... ...
分类:
其他好文 时间:
2019-08-09 19:41:35
阅读次数:
127
一、C语言指针学习架构 1.基本数据类型 指针 2.字符串 指针 3.数组 指针 4.函数 指针 5.结构体 指针 6.共用体 指针 7.枚举 指针 8.位域 指针 9,常量 指针 10.变量 指针 二、C语言中的void与NULL //void真正发挥的作用在于://(1) 对函数返回的限定;// ...
分类:
编程语言 时间:
2019-04-07 12:59:25
阅读次数:
203