- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 关于vscode中,内置终端打印输出和外部终端(windows窗口)打印输出的中文乱码问题,简单粗暴,一篇文章解决所有vscode乱码问题!
在内置终端中打印就不会出现中文乱码,但是利用launch的外置终端运行调试的时候就会出现乱码,这是为何?这是因为windows电脑中国区一般会利用gbk的解码方式,所以你task调试时候生成的可执行文件.exe是utf_8转换而来,所以出现解码矛盾了。那么如何解决?网上方法很多,但是我发现可以利用task编译生成两个可执行文件.exe,一个是utf_8的.exe,另外一个是gbk的.exe,然后将launch中的程序执行路径修改为gbk的.exe,这样
2024-07-30 01:27:15
1514
原创 C\C++中数组指针和二维数组最强最简单粗暴深刻理解!!!一遍包过!
a[i]+j==&a[i][0]+j==&a[i][j] (注意这里和②的形式区别,②代表着在“行”元素首地址上做加减,而④已经代表着在二维矩阵的具体元素的地址上进行加减了)同时C语言规定,数组名在值上等于数组首元素地址,它是一个指向该数组首元素的指针!(a[i]+j)表示,也等于*(p[i])+j)表示。(p+i)+j)=a[i][j] (顺利推导,二维数组元素可以用。(p+i)+j)表示,也可以用a[i][j]表示,还可以用。这个C语言规定,即a==&a[i],a+1==&a[i]
2024-05-17 14:44:00
2139
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人