char str[]="123456"
int len=sizeof(str);//len不等于7,等于4
sprintf(str,"%.2f",123456);
len=GetPtrSize(str);//len不等于7,等于4MSDN告诉我这么做:
size_t GetPtrSize(char * ptr)
{
return ptr;
}
//还是不对
int len=sizeof(str);//len不等于7,等于4
sprintf(str,"%.2f",123456);
len=GetPtrSize(str);//len不等于7,等于4MSDN告诉我这么做:
size_t GetPtrSize(char * ptr)
{
return ptr;
}
//还是不对
解决方案 »
- API动态库与MFC动态库有什么区别?
- MFC单文档中使输出的文字的位置随着窗口大小的改变而改变
- 一个类中设置对象,在另一个类中使用对象
- 使用Activex控件,为何不能得到事件返回?
- 100分,急求控件的编写方法~!!!!我在做的项目想用到类似于vc编译器左边的class,resource,file view的窗口控件,谁有?
- 在运行用vc6编的动态库时,输入了可执行文件名,且已运行.现在如何取消掉该文件?
- 如何获得CMenu弹出式菜单的宽度和高度
- ADO打开数据库是出错,请各位高手不吝赐教!!!
- 通过vc自己编一个类似开发环境的程序需要什么知识?
- 那位大峡知道如何用VC访问ADO?
- 有关sizeof(Class)的问题~~
- 哪里可以找到简单易用,功能强大的轻量级的XML解析构造器?
char = int , int 占4位。直接sizeof返回的就是类型的长度
{
return ptr;//ptr是指针}
int len;
len=GetPtrSize(str);//len是整型
这里好象不对吧?把指针类型赋给整型变量?
#pragma pack(1)
struct s
{
char a;
char b;
};
#pragma pack()
和
struct s
{
char a;
char b;
};
的sizeof是不同的