我如何使该字段的价值仅为null


        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 };

相关内容

  • 没有找到相关文章

最新更新