Read-Only SensorData Reference

#include <iostream>

const int* ptr = nullptr;

struct SensorData {
    int x;
    int y;
    int z;
};

// Write your code here
void print_data(const SensorData &o){
    // o.x = 99;
    std::cout << o.x << " " << o.y << " " << o.z ;
    ptr = &o.x;

}


int main() {
    SensorData data;
    std::cin >> data.x >> data.y >> data.z;

    print_data(data);

    if (&data.x != ptr) {
        std::cout << "Failed\n";
    }

    return 0;
}

Nice

 

 

 

 

 

 

Upvote
Downvote
Loading...

Input

3 4 5

Expected Output

3 4 5