<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[masterpu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/masterpu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; masterpu]]></copyright><item><title><![CDATA[二、零碎知识点总结]]></title><link>https://blog.youkuaiyun.com/masterpu/article/details/108300659</link><guid>https://blog.youkuaiyun.com/masterpu/article/details/108300659</guid><author>masterpu</author><pubDate>Sat, 29 Aug 2020 22:54:24 +0800</pubDate><description><![CDATA[二、零碎知识点总结
1.标识符的判断：C语言中的标识符有：关键字、预定义标识符、用户标识符
​	在C中，表示符通俗的说就是定义变量的变量名，函数名等 （* 注意更关键字区别开来，别混了）
​	规则：就那几个，字母、下划线开头，后面跟数字或者字符亦或者下划线，区分大小写啊，不能用关键字啊，便于理解记忆啊；
2.字符的赋值问题
​	1.字符顾名思义就一个字符啦，出错首当其冲便是将字符串赋值给字符，如 ch = “abc”，ch 是char类型，而“abc”是char *类型，类型都不一样，肯定不能赋值啦；
​	]]></description><category></category></item><item><title><![CDATA[一、结构体对齐、指针str和数组str问题]]></title><link>https://blog.youkuaiyun.com/masterpu/article/details/108229067</link><guid>https://blog.youkuaiyun.com/masterpu/article/details/108229067</guid><author>masterpu</author><pubDate>Tue, 25 Aug 2020 21:10:26 +0800</pubDate><description><![CDATA[结构体对齐、char*str/char str[] 问题
1.结构体对齐的问题（32位下）
1.1结构体字节对齐问题
看下面代码：
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
struct {
    short a1; 
    short a2; 
    short a3; 
}A;
struct{
    long a1; 
    short a2; 
}B;
int main(int argc, const char *argv[])
{]]></description><category></category></item></channel></rss>