私は新しいC++プログラミングであり、構造体とポインターから始めたばかりで、疑問があります。
私は構造体とvoid関数()を持っています
struct my_struct
{
int x;
}
void my_function(){
my_struct* x=10
}
my_struct*xの値を呼び出し元の関数に返す必要があります。
私が見た構造体ポインタを返す例のほとんどは、void function()を使用せず、代わりに次のように使用します
struct my_struct
{
int x;
}
struct my_struct* my_function( int* x){
//assign the value for X and return by assign a reference `&` from caller function
}
したがって、void関数から構造体ポインターを返すことはできませんか、それともvoidポインターを使用する必要がありますか?plsは私に耐え、私がプログラミングに不慣れであるのを助けてくれます。