你好这样做没错 NULL可以复制给任意类型变量 值为空。像这种问题完全可以自己动手亲测。
NULL其实就是0的字面表示法,可用于赋值给数组,字符串,指针等变量
如果flag为false,则不计算strcpy(ptr, "Hello World");,并且ptr指向字符串字面量的数据的事实是无关...