<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lakers_ja的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lakers_ja</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lakers_ja]]></copyright><item><title><![CDATA[普通指针和数组指针学习总结]]></title><link>https://blog.youkuaiyun.com/lakers_ja/article/details/120292827</link><guid>https://blog.youkuaiyun.com/lakers_ja/article/details/120292827</guid><author>lakers_ja</author><pubDate>Tue, 14 Sep 2021 18:05:11 +0800</pubDate><description><![CDATA[对于普通指针，看下面代码
 int a[5] = {3,2,6,7,5};
 int *pp = a; //指针pp指向数组a
 printf("%p\n",pp); // 输出的是数组a的地址，也是数组a第一个元素的地址
 printf("%d\n", *pp); // 加上解引用*，得到的是数组a第一个元素的值
 printf("%d\n", pp[0]); // 数组a第一个元素的值
 printf("%d\n", *pp[0]); //编译错误

运行结果（去掉最后一行代码）
0x7fffcbad7]]></description><category></category></item><item><title><![CDATA[#ifdef __cplusplus 到底是什么意思？]]></title><link>https://blog.youkuaiyun.com/lakers_ja/article/details/120291434</link><guid>https://blog.youkuaiyun.com/lakers_ja/article/details/120291434</guid><author>lakers_ja</author><pubDate>Tue, 14 Sep 2021 16:58:19 +0800</pubDate><description><![CDATA[经常在项目文档中看到
#ifdef _cplusplus
extern "C" {
#endif
// 一段代码
#ifdef _cplusplus
}
#endif

这个是干嘛用的呢？
看了一些资料，简而言之总结下。它的一个功能是：有时我们在写C++代码时要调用一些库，而这些库是用C语言实现的，在这种情况下，就要在文档中加入这么一行代码，它的目的是告诉编译器，我调用的这个库是用C语言写的，你在链接的时候要按照C语言的格式来进行。

...]]></description><category></category></item><item><title><![CDATA[C语言--extern关键字的使用方法]]></title><link>https://blog.youkuaiyun.com/lakers_ja/article/details/120269428</link><guid>https://blog.youkuaiyun.com/lakers_ja/article/details/120269428</guid><author>lakers_ja</author><pubDate>Mon, 13 Sep 2021 16:49:29 +0800</pubDate><description><![CDATA[一个C文件中，有全局变量和局部变量，全局变量有时也称为外部变量，局部变量有时也称为自动变量。
extern关键字的使用可以分为在一个文件中和在多个文件中
1）在一个文件中
#include&lt;stdio.h&gt;
int main(void)
{   
    extern int a;
	printf("a = %d",a);
	return 0;
}
int a = 5;

输出结果为：
a = 5

这里main函数中的 extern int a就是告诉编译器我要是用外部的 a这个变量。
如果m]]></description><category></category></item><item><title><![CDATA[struct和typedef的用法和区别：]]></title><link>https://blog.youkuaiyun.com/lakers_ja/article/details/108646622</link><guid>https://blog.youkuaiyun.com/lakers_ja/article/details/108646622</guid><author>lakers_ja</author><pubDate>Thu, 17 Sep 2020 16:25:07 +0800</pubDate><description><![CDATA[struct和typedef的用法和区别：
一直有点搞不太清楚这两者，今天总算弄明白了 总结一下：
首先，这两者在C和C++中使用是不同的：


先说C
1.1 在C中定义一个结构体类型的话：
struct Student
{
string name;
int number;
};
这样的话，以后每一次声明Student类型的变量的话就要这样写：
struct Student stu1;
struct Student stu2;
…
非常的麻烦；
那么使用typedef关键字的话：
typedef stru]]></description><category></category></item><item><title><![CDATA[写一个表白小程序]]></title><link>https://blog.youkuaiyun.com/lakers_ja/article/details/86545332</link><guid>https://blog.youkuaiyun.com/lakers_ja/article/details/86545332</guid><author>lakers_ja</author><pubDate>Fri, 18 Jan 2019 19:29:40 +0800</pubDate><description><![CDATA[这个程序用的是c#的winform，用的开发工具是vs2010，主要功能就是点击喜欢会 弹出一个“我也喜欢你”的对话框，然后再利用random里的next方法随机改变位置使得不喜欢不能被点击。具体如下：
（有需要的小白可以给我留言，我私发给你，我也是小白，这个.exe文件不知道怎么上传。）
–海内存知己，天涯若比邻。

点击喜欢，弹出一个对话框。当鼠标移动到不喜欢时，让“不喜欢”对话框自己随机改变...]]></description><category></category></item></channel></rss>