下列指针的定义和使用中,错误的是______
 
【正确答案】 B
【答案解析】 A选项定义变量i,并将i的地址赋给指针ptr,使其执行变量i的内存。B项,定义了变量i和指针ptr,指针未初始化就使用,所以有误。C项,定义了指针ptr,并使其指向内存地址赋值为0;D项,定义了指针ptr,变量i并进行初始化,将i值赋给指针指向的内存。