diff --git a/main.cpp b/main.cpp
index 7815890cc43e44c3789e4959661540bbed9582c1..90754510e0628ff56b989766b7b5e329c3771626 100644
--- a/main.cpp
+++ b/main.cpp
@@ -5,8 +5,10 @@ int main(void)
     const size_t required_size = sizeof(float) * 100;
     memBuf<MemType::CPU> Buf(required_size);
 
+    float* ptr = static_cast<float*>(Buf.ptr());
+
     for (int i = 0; i < 100; i++)
     {
-        Buf.ptr()[i] = float(i);
+        ptr[i] = float(i);
     }
 }
\ No newline at end of file