中执行此操作。
char *k_Account;
我想在上面的值中,我该如何在VB6 C ?
您可以以以下方式执行此操作
char *k_Account = NULL;
,或者如果您的编译器没有NULL的定义,则可以写
char *k_Account = ( void * )0;
您似乎还试图初始化某些类的数据成员的指针。
如果您有一个旧的编译器,则可能不会以
为例。struct A
{
char *k_Account = NULL;
};
但是,您有两种方法。首先是初始化构造函数中的数据成员。例如
struct A
{
A() { k_Account = NULL; }
char *k_Account;
};
或如果支持MEM初始化器列表,则可以写
struct A
{
A() : k_Account( NULL ) {}
char *k_Account;
};
如果您的类没有构造函数,并且只有公共非静态成员,并且没有虚拟功能和基类,则可以在创建类的对象
的对象时初始化指针例如
struct A
{
char *k_Account;
};
A a = { NULL };